private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("Player")) { if (state is FrightnedState) { GameManager.instance.AddScore(200); GameManager.instance.PauseGame(0.5f); SoundManager.instance.PlaySingle(eatGhost, 2); state.Exit(this); state = new GoingHomeState(this); state.Start(this); } else if (!(state is GoingHomeState)) { SoundManager.instance.PlaySingle(playerDead, 2); GameManager.instance.PauseGame(10f); GameManager.instance.GameOver(); SoundManager.instance.StopMusic(); player.Die(); } } }