private static void TogglePause(bool value) { Time.timeScale = value ? 0 : 1; Player.DisablePlayer(value); OnPause?.Invoke(value); }
public void Update() { Console.WriteLine("CPU Update Thread Started"); while (running) { if (!paused) { var delta = DateTime.Now - LastUpdate; //if (!(delta.TotalMilliseconds > CPU_PERIOD_MS)) continue; lastCycleTimeMs = delta.TotalMilliseconds; Cycle(); LastUpdate = DateTime.Now; if (!step) { continue; } step = false; paused = true; OnPause?.Invoke(); } else { Thread.Sleep(10); } } Console.WriteLine("CPU Update Thread Stopped"); }
public void PauseGame() { isPaused = true; gamePause.Value = true; OnPause?.Invoke(); Time.timeScale = 0; }
public void Pause() { mtx.WaitOne(); paused = true; mtx.ReleaseMutex(); OnPause?.Invoke(); }
/// <summary> /// Shows/Hides the PauseMenu and sets the TimeScale respectively /// </summary> public void TogglePause() { isPaused = !isPaused; pauseMenu.gameObject.SetActive(isPaused); OnPause?.Invoke(isPaused); Time.timeScale = isPaused ? 0 : 1; }
public async void RaiseOnPause() { if (OnPause != null) { await OnPause.Invoke(); } }
public void Pause() { switch (CurrentState.CurrentPhase) { case TimerPhase.Running: var realTime = CurrentState.CurrentTime.RealTime; if (realTime == null) { break; } CurrentState.TimePausedAt = realTime.Value; CurrentState.CurrentPhase = TimerPhase.Paused; OnPause?.Invoke(this, null); break; case TimerPhase.Paused: CurrentState.AdjustedStartTime = TimeStamp.Now - CurrentState.TimePausedAt; CurrentState.CurrentPhase = TimerPhase.Running; OnResume?.Invoke(this, null); break; case TimerPhase.NotRunning: Start(); break; case TimerPhase.Ended: break; default: throw new ArgumentOutOfRangeException(); } }
public void Pause() { if (_mediaPlayer.Pause()) { OnPause?.Invoke(this); } }
private void ToggleMenu() { Canvas canvas = GetComponent <Canvas>(); canvas.enabled = !canvas.enabled; OnPause?.Invoke(); }
private static void Player_CurrentStateChanged(MediaPlayer sender, object args) { //先通知SMTC switch (Player.PlaybackSession.PlaybackState) { case MediaPlaybackState.Playing: MediaSystemControls.PlaybackStatus = MediaPlaybackStatus.Playing; break; case MediaPlaybackState.Paused: MediaSystemControls.PlaybackStatus = MediaPlaybackStatus.Paused; break; default: break; } if (Player.PlaybackSession.PlaybackState == MediaPlaybackState.Playing) { Invoke(() => OnPlay?.Invoke()); } else { Invoke(() => OnPause?.Invoke()); } }
public void SetPauseState(bool isPaused) { IsPaused = isPaused; Cursor.lockState = isPaused ? CursorLockMode.None : CursorLockMode.Locked; Cursor.visible = isPaused ? true : false; OnPause?.Invoke(); }
void Update() { // more to be added based on need if (Input.GetKeyDown(PAUSE)) { OnPause?.Invoke(); } if (!DialogueManager.InConversation && !TimelineController.InCutscene) { Horizontal = Input.GetAxisRaw("Horizontal"); Vertical = Input.GetAxisRaw("Vertical"); if (Input.GetKeyDown(INTERACT)) { OnInteract?.Invoke(); } if (Input.GetKeyUp(INTERACT)) { OnStopInteract?.Invoke(); } if (!EventSystem.current.IsPointerOverGameObject()) { if (Input.GetMouseButtonDown(0)) { OnMouseClickLeft?.Invoke(); } if (Input.GetMouseButtonDown(1)) { OnMouseClickRight?.Invoke(); } if (Input.GetMouseButtonUp(0)) { OnMouseUpLeft?.Invoke(); } if (Input.GetMouseButtonUp(1)) { OnMouseUpRight?.Invoke(); } } } else { Horizontal = 0; Vertical = 0; if (Input.GetKeyDown(INTERACT) || Input.GetKeyDown(KeyCode.Space)) { OnNextDialogue?.Invoke(); } } int scrollDirection = (int)Input.mouseScrollDelta.y; if (scrollDirection != 0) { OnScroll?.Invoke(scrollDirection); } }
public void OnPauseCallback(int soundId) { TotalTime = TimeSpan.Zero; OnPause?.Invoke(new HowlEventArgs { SoundId = soundId }); }
public void Pause() { if (!IsPaused) { timeService.TimeScale = 0; OnPause?.Invoke(); } }
private void OnApplicationPause(bool pause) { if (pause) { OnPause?.Invoke(); PlayerPrefs.Save(); } }
private void pauseToolStripMenuItem_Click(object sender, EventArgs e) { pauseToolStripMenuItem.Text = "Продолжить"; pauseToolStripMenuItem.Click -= pauseToolStripMenuItem_Click; pauseToolStripMenuItem.Click += continueToolStripMenuItem_Click; OnPause?.Invoke(sender, e); saveToolStripMenuItem.Enabled = true; }
public void Pause() { if (player != null) { OnPause?.Invoke(); player.Pause(); } }
public override void LeaveState(StatesNames newState) { Background.enabled = true; timeScale = GameTime.timeScale; GameTime.timeScale = 0f; OnPause?.Invoke(); Cursor.lockState = CursorLockMode.None; Cursor.visible = true; }
public void Pause() { if (State == SystemState.ReadyToPause) { State = SystemState.Pause; _pauseTimer = pauseTime; OnPause?.Invoke(); } }
public void PausePlaying() { if (OnPause != null) { OnPause.Invoke(Sound); } HideAll(); BtnPlay.gameObject.SetActive(true); }
private void DoStop() { timer.Stop(); leave_timer.Stop(); back_timer.Stop(); OnPause?.Invoke(this, 0); }
public void Pause() { if (GameStateManager.instance != false) { AudioManager.instance.PlayAtRandomPitch("ClickSFX"); pauseScreen.SetActive(true); GameStateManager.instance.PauseGame(); OnPause?.Invoke(); InitStateManager.currGameMode = GameModes.Menu; } }
private static void Player_CurrentStateChanged(MediaPlayer sender, object args) { if (Player.PlaybackSession.PlaybackState == MediaPlaybackState.Playing) { Invoke(() => OnPlay?.Invoke()); } else { Invoke(() => OnPause?.Invoke()); } }
private void DeviceChange(InputDevice arg1, InputDeviceChange arg2) { if (arg2 == InputDeviceChange.Disconnected) { Paused = true; OnPause?.Invoke(); //menuPause.SetActive(true); //EventSystem.current.SetSelectedGameObject(menuPause.GetComponentInChildren<UnityEngine.UI.Button>().gameObject); } }
public void Pause() { if (State == FallingDownGameState.InGame) { m_pauseObjectAnimatorInstance = Instantiate(m_pauseObjcectAnimatorPrefab, m_pauseObjcectAnimatorPrefab.transform.parent); m_pauseObjectAnimatorInstance.gameObject.SetActive(true); State = FallingDownGameState.Paused; OnPause?.Invoke(); } }
/// <summary> /// Pauses timer /// time is not restored /// </summary> public void Pause() { if (IsRunning()) { IsPaused = true; OnPause?.Invoke(); starter.StopCoroutine(Run()); } }
private void CreateSession(String token) { string jsonResponse = connection.Post("/session/app/" + token, ""); this.session = JsonConvert.DeserializeObject <AppUsageSession>(jsonResponse); //TODO: we might not need this anymore; should dbl check if (session.Approval.CurrentState == Approval.StateEnum.PAUSED) { OnPause?.Invoke(); } }
public void GamePause() { Paused = true; foreach (var component in components.ToArray()) { component.GamePause(); } if (OnPause != null) { OnPause.Invoke(); } }
private MediaRecorder(IJSRuntime jsRuntime, JsObjectRef jsObjectRef, IMediaStream stream, MediaRecorderOptions options) : base(jsRuntime, jsObjectRef) { AddNativeEventListenerForObjectRef("dataavailable", (s, e) => OnDataAvailable?.Invoke(s, e), BlobEvent.Create); AddNativeEventListenerForObjectRef("error", (s, e) => OnError?.Invoke(s, e), DOMException.Create); AddNativeEventListener("pause", (s, e) => OnPause?.Invoke(s, e)); AddNativeEventListener("resume", (s, e) => OnResume?.Invoke(s, e)); AddNativeEventListener("start", (s, e) => OnStart?.Invoke(s, e)); AddNativeEventListener("stop", (s, e) => OnStop?.Invoke(s, e)); }
/// <summary> /// Shows/Hides the pause menu /// </summary> public void TogglePause() { _isPaused = !_isPaused; backgroundDim.SetActive(_isPaused); pauseContent.SetActive(_isPaused); if (!_isPaused) { optionsContent.SetActive(false); } Time.timeScale = _isPaused && freezeGameOnPause ? 0 : 1; OnPause?.Invoke(_isPaused); }