Exemplo n.º 1
0
 public void Play(bool doPlay, Vector3 atPosition)
 {
     if (doPlay)
     {
         if (sound)
         {
             audioInstance = SECTR_AudioSystem.Play(sound, atPosition, false);
         }
         if (particle)
         {
             particle.Play();
         }
     }
     else
     {
         if (sound)
         {
             audioInstance.Stop(true);
         }
         if (particle)
         {
             particle.Stop();
         }
     }
 }
Exemplo n.º 2
0
 protected void PlayChatter(bool active)
 {
     if (active && !chatterInstance)
     {
         chatterInstance = SECTR_AudioSystem.Play(ChatterCue, transform.position, false);
     }
     else if (!active && chatterInstance)
     {
         chatterInstance.Stop(false);
     }
 }
Exemplo n.º 3
0
 public void Play(Vector3 atPosition)
 {
     if (sound)
     {
         audioInstance = SECTR_AudioSystem.Play(sound, atPosition, false);
     }
     if (particle)
     {
         particle.Play();
     }
 }
Exemplo n.º 4
0
    /// Make some noise! Plays the Cue. 
    public override void Play()
    {
        if(Loop && IsPlaying)
        {
            instance.Stop(false);
        }

        if(Cue != null)
        {
            if(Cue.Spatialization == SECTR_AudioCue.Spatializations.Infinite3D)
            {
                instance = SECTR_AudioSystem.Play(Cue, SECTR_AudioSystem.Listener, Random.onUnitSphere, Loop);
            }
            else
            {
                instance = SECTR_AudioSystem.Play(Cue, transform, Vector3.zero, Loop);
            }
            if(instance)
            {
                instance.Volume = volume;
                instance.Pitch = pitch;
            }
        }
    }
Exemplo n.º 5
0
 void OnWaiting()
 {
     _Stop(false);
     instance = SECTR_AudioSystem.Play(WaitingCue, transform, Vector3.zero, true);
 }
Exemplo n.º 6
0
 void OnOpening()
 {
     _Stop(false);
     instance = SECTR_AudioSystem.Play(OpeningCue, transform, Vector3.zero, false);
 }
Exemplo n.º 7
0
 void OnOpen()
 {
     _Stop(false);
     instance = SECTR_AudioSystem.Play(OpenLoopCue, transform, Vector3.zero, true);
 }
Exemplo n.º 8
0
 void OnClose()
 {
     _Stop(false);
     instance = SECTR_AudioSystem.Play(ClosedLoopCue, transform, Vector3.zero, true);
 }