private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag(_impactTag) || (collision.attachedRigidbody.velocity.magnitude < 0.01f && GetComponentInParent <Rigidbody2D>().velocity.magnitude > 0.01f)) { SoundClipPlayer.PlayClip(_impactClip, 0.8f); } }
public virtual void Unpower() { if (Playing) { SoundClipPlayer.PlayClip(_unpowerSound); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag(_killTag)) { _dead = true; SoundClipPlayer.PlayClip(_deathSound); } else if (collision.CompareTag(_exitTag) && !_dead) { LevelController.WinLevel(); } }
public void Play(AudioClip clip) { SoundClipPlayer.PlayClip(clip, _volume); }