Exemplo n.º 1
0
 private IEnumerator SendAlarm()
 {
     for (int i = 0; i < 10; ++i)
     {
         noiseSource.Play();
         yield return(new WaitForSeconds(0.5f));
     }
 }
Exemplo n.º 2
0
 public void FootSoundRight(float intensity)
 {
     if (!m_Animator.GetCurrentAnimatorStateInfo(0).IsName("Sprint"))
     {
         CurrentFootRight = FootSoundPairs[0].FootRight;
         Mathf.Clamp01(intensity);
         m_audioSource.volume = intensity;
         m_audioSource.PlayOneShot(CurrentFootRight);
     }
     else
     {
         CurrentFootRight = FootSoundPairs[1].FootRight;
         Mathf.Clamp01(intensity);
         m_audioSource.volume = intensity;
         m_audioSource.PlayOneShot(CurrentFootRight);
         m_NoiseSource.Play();
     }
 }
    void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject && collision.gameObject.tag == "Player")
        {
            return;
        }

        //Call the noise emitter once per peanut
        if (callNoiseEmitterFlag)
        {
            callNoiseEmitterFlag = false;

            m_noiseSource.Play();

            if (m_destroyOnCollision)
            {
                DestroyObject(this.gameObject);
            }
        }
    }
Exemplo n.º 4
0
 private void EndFalling()
 {
     amount       = Mathf.Clamp(amount, -1, 1);
     this.enabled = false;
     noiseSource.Play();
 }