private IEnumerator SendAlarm() { for (int i = 0; i < 10; ++i) { noiseSource.Play(); yield return(new WaitForSeconds(0.5f)); } }
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); } } }
private void EndFalling() { amount = Mathf.Clamp(amount, -1, 1); this.enabled = false; noiseSource.Play(); }