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