Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.08 KB | None | 0 0
  1. for (each_frame)
  2. {
  3.     if ((transform.localPosition-previousPosition)<100)
  4.     {
  5.         if (sound.isPlaying && previousPosition == transform.localPosition)
  6.             {
  7.                 Debug.Log("Stop");
  8.                 sound.Stop();
  9.             }
  10.                
  11.         else if (!sound.isPlaying && previousPosition != transform.localPosition)
  12.             {
  13.                 Debug.Log("Play");
  14.                 sound.Play();
  15.             }
  16.        
  17.  
  18.             previousPosition = transform.localPosition;
  19.     }
  20. }
  21.  
  22. iteration 0 (idle)
  23.     sound.isPlaying  = false
  24.     previousPosition = indefinite
  25.     ((previousPosition (indefinite) == transform.localPosition(0))?false & sound.isPlaying == true)=false
  26.     ((previousPosition (indefinite) != transform.localPosition(0))?true & sound.isPlaying == false)=true => sound.isPlaying = true
  27.     previousPosition (indefinite) = transform.localPosition (0);
  28.    
  29. iteration 1 (move)
  30.     sound.isPlaying  = true
  31.     previousPosition = 0
  32.     ((previousPosition (0) == transform.localPosition(1))?false & sound.isPlaying == true)=false
  33.     ((previousPosition (0) != transform.localPosition(1))?true & sound.isPlaying == false)=true
  34.     previousPosition (indefinite) = transform.localPosition (1);   
  35.    
  36. iteration 2 (stops)
  37.     sound.isPlaying  = true
  38.     previousPosition = 1
  39.     ((previousPosition (1) == transform.localPosition(1))?true & sound.isPlaying == true)=true => sound.isPlaying = false
  40.     previousPosition (1) = transform.localPosition (1);
  41.    
  42. ---------------------------------------------------------------------------------------------------------------------------------------
  43.    
  44. iteration 0 (idle)
  45.     sound.isPlaying  = false
  46.     previousPosition = indefinite
  47.     ((previousPosition (indefinite) == transform.localPosition(0))?false & sound.isPlaying == true)=false
  48.     ((previousPosition (indefinite) != transform.localPosition(0))?true & sound.isPlaying == false)=true => sound.isPlaying = true
  49.     previousPosition (indefinite) = transform.localPosition (0);
  50.        
  51. iteration 1 (stops)
  52.     sound.isPlaying  = false
  53.     previousPosition = 1
  54.     ((previousPosition (1) == transform.localPosition(1))?true & sound.isPlaying == true)=true => sound.isPlaying = false
  55.     previousPosition (1) = transform.localPosition (1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement