private void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { IsMenuDisplayed = !IsMenuDisplayed; IsLaunchingGame = !IsMenuDisplayed; } if (IsMenuDisplayed || IsShopping) { enemyController.ActivateEnnemies(false); enemyController.gameObject.SetActive(false); crowdController.gameObject.SetActive(false); player.gameObject.SetActive(false); } if (IsLaunchingGame) { enemyController.ActivateEnnemies(true); enemyController.gameObject.SetActive(true); crowdController.gameObject.SetActive(true); player.gameObject.SetActive(true); changeDifficulty(); IsLaunchingGame = false; IsMenuDisplayed = false; gameStarted = true; } Menu.SetActive(IsMenuDisplayed); Shop.SetActive(IsShopping); PlayerDied = player.hp <= 0; PlayerWon = enemyController.HasNoMoreWaves; if (PlayerDied) { SceneManager.LoadScene("DeathScene"); } else if (PlayerWon) { SceneManager.LoadScene("WinScene"); } }