void HandleResetting() { isOver = false; playerWon = false; GameOverUI.SetActive(false); GameWinUI.SetActive(false); PlayerUI.SetActive(true); ScoreKeeper.scoreKeeper.Restart(); PlayerController.OnPlayerDeath -= HandleUI; HallController.OnHallDestroyed -= HandleUI; EnemySpawner.OnLastEnemyDeath -= HandleUI; }
void HandleUI() { isOver = true; if (playerWon) { GameWinUI.SetActive(true); } else { GameOverUI.SetActive(true); } PlayerUI.SetActive(false); }