Example #1
0
 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();
         }
     }
 }