Exemple #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();
        }
    }
    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;
        }
    }