IEnumerator DelayRestart() { HPTextGO.SetActive(false); scoreTextGO.SetActive(false); GameOverText.SetActive(true); enemiesGO.SetActive(false); Time.timeScale = 0f; yield return(new WaitForSecondsRealtime(1.5f)); Time.timeScale = 1f; HPTextGO.SetActive(true); scoreTextGO.SetActive(true); GameOverText.SetActive(false); SceneManager.LoadScene(0); }
IEnumerator DelayLevelUp() { HPTextGO.SetActive(false); scoreTextGO.SetActive(false); LevelUpText.SetActive(true); Time.timeScale = 0f; UpdateHP(0); yield return(new WaitForSecondsRealtime(1.5f)); Time.timeScale = 1f; HPTextGO.SetActive(true); scoreTextGO.SetActive(true); LevelUpText.SetActive(false); UpdateHP(3); enemiesController.SetActive(false); protectionsController.SetActive(false); enemiesController.SetActive(true); protectionsController.SetActive(true); player.RestartPositionAndLives(); }