예제 #1
0
 internal static void SetGameCursorLock(bool t, CursorLockMode cursorLockMode)
 {
     if (!isMenuOpened)
     {
         GameCursor.SetCursorLock(t, cursorLockMode);
     }
     isGameCursorLock = t;
 }
예제 #2
0
 private void OpenMenu()
 {
     SetTimeScale(0);
     GameAudio.PauseAudioEvent();
     isMenuOpened = true;
     mainGameMenu.SetActive(true);
     GameCursor.SetCursorLock(false, CursorLockMode.None);
     OnMenuOpen?.Invoke();
 }
예제 #3
0
 public void CloseMenu()
 {
     SetTimeScale(1);
     GameAudio.UnPauseAudioEvent();
     MenusOpener.ClosesMenusEvent();
     mainGameMenu.SetActive(false);
     if (isGameCursorLock)
     {
         GameCursor.SetCursorLock(true, CursorLockMode.Locked);
     }
     isMenuOpened = false;
     OnMenuClose?.Invoke();
 }