public IEnumerator GameOverScreen() { yield return(new WaitForSeconds(waitTime)); Cursor.visible = true; Cursor.lockState = CursorLockMode.None; playerState = player.previousState; player.setCurrentState(CharacterScriptv1.playerState.pause); Time.timeScale = 0f; }
// pauses the game void Pause() { Cursor.visible = true; Cursor.lockState = CursorLockMode.None; playerHealthUI.SetActive(false); // Player Health UI disappears if (player.hasTriggeredBoss) { player.BossHealth.SetActive(false); // sets the boss's active health bar to inactive } PauseMenuUI.SetActive(true); Time.timeScale = 0f; GameIsPaused = true; playerState = player.previousState; player.setCurrentState(CharacterScriptv1.playerState.pause); }