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 Start() { pEffects = GetComponent <PlayerEffects>(); safe = false; dead = false; currentHealth = maxHealth; feet = GetComponent <FootstepAudio>(); feet.UnmuteFeet(); }