コード例 #1
0
    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();
        }
    }
コード例 #2
0
 void Start()
 {
     pEffects      = GetComponent <PlayerEffects>();
     safe          = false;
     dead          = false;
     currentHealth = maxHealth;
     feet          = GetComponent <FootstepAudio>();
     feet.UnmuteFeet();
 }