void TogglePauseScreen() { ResetButtonsX(); pauseLayerScreen.SetActive(!pauseLayerScreen.activeSelf); if (pauseLayerScreen.activeSelf) { fAud.MuteFeet(); AudioManager.singleton.MuteMusic(); AudioManager.singleton.PlaySFX("pause"); Debug.Log("paused!"); Time.timeScale = 0; Cursor.lockState = CursorLockMode.Confined; Cursor.visible = true; pc.enabled = false; //ButtonSlideInOnPause(); StartCoroutine(ButtonSlideInOnPause()); } else { AudioManager.singleton.UnmuteMusic(); AudioManager.singleton.PlaySFX("unpause"); Debug.Log("unpaused"); settingsMenu.SetActive(false); pc.enabled = true; Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; isPaused = false; Time.timeScale = 1; fAud.UnmuteFeet(); } }
void Die() { if (!dead) { //fade out and reset the current scene. gm.playerWin = false; gm.roundOver = true; Debug.Log("you are dead."); transform.Rotate(0, 0, 90); AudioManager.singleton.PlaySFX("death"); feet.MuteFeet(); StartCoroutine(pEffects.FadeToDeath()); dead = true; } }