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; } } }
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; } } }