Esempio n. 1
0
    public void Pause()
    {
        if (pauseScreen.localScale == Vector3.one &&
            bPausing)
        {
            return;
        }

        if (pauseScreen.localScale != Vector3.one)
        {
            controlsMenu.transform.localScale = Vector3.zero;
            pauseMenu.transform.localScale    = Vector3.one;
            soundMenu.transform.localScale    = Vector3.zero;
            stuffMenu.transform.localScale    = Vector3.zero;

            if (bIsGWC)
            {
                gwcMenu.transform.localScale   = Vector3.one;
                iconsMenu.transform.localScale = Vector3.zero;
            }

            pauseScreen.transform.localScale = Vector3.one;
            Time.timeScale = 0;

            // "Lock" Joystick to vertical direction
            fixedJoy.joystickMode = JoystickMode.Vertical;

            StartCoroutine(DelayUnpause());
            bPauseActive = true;
            playerMove.bStopPlayerMovement = true;
        }
        else
        {
            oMan.bPauseOptions = true;
            pauseScreen.transform.localScale = Vector3.zero;
            Time.timeScale = 1;

            movePArw.ResetArrows();

            // "Unlock" Joystick from vertical direction
            fixedJoy.joystickMode = JoystickMode.AllAxis;

            bPauseActive = false;

            if (oMan.bOptionsActive ||
                dMan.bDialogueActive)
            {
                playerMove.bStopPlayerMovement = true;
            }
            else
            {
                playerMove.bStopPlayerMovement = false;
            }
        }
    }
Esempio n. 2
0
    public void Pause()
    {
        if (pauseTrans.localScale != Vector3.one)
        {
            controlsMenu.transform.localScale = Vector3.zero;
            iconsMenu.transform.localScale    = Vector3.zero;
            pauseMenu.transform.localScale    = Vector3.one;
            soundMenu.transform.localScale    = Vector3.zero;

            pauseTrans.transform.localScale = Vector3.one;
            Time.timeScale = 0;

            bPausing     = false;
            bPauseActive = true;
            pMove.bStopPlayerMovement = true;
        }
        else
        {
            oMan.bPauseOptions = true;
            pauseTrans.transform.localScale = Vector3.zero;
            Time.timeScale = 1;

            movePArw.ResetArrows();

            bPauseActive = false;

            if (oMan.bOptionsActive ||
                dMan.bDialogueActive)
            {
                pMove.bStopPlayerMovement = true;
            }
            else
            {
                pMove.bStopPlayerMovement = false;
            }
        }
    }