private void OnTriggerEnter2D(Collider2D other) { switch (other.tag) { case "Player": GameEventArgs args = GameEventArgs.interactArgs(this.gameObject, other.gameObject); _collectedEvent.Raise(args); AudioSource.PlayClipAtPoint(_collectedSound, transform.position, _collectedSoundVolume); Destroy(this.gameObject); break; default: break; } }