/// <summary> /// Used for initialization /// </summary> protected override void Start() { base.Start(); // add self as invoker of toggle pause event togglePauseEvent = new TogglePauseEvent(); EventManager.AddTogglePauseInvoker(this); // add self as listener for end level event EventManager.AddEndLevelListener(HandleEndLevel); }
private void OnTogglePause(TogglePauseEvent e) { this.isPaused = e.setPause; if (this.isPaused) { Time.timeScale = 0; } else { Time.timeScale = 1; } }
private void OnTogglePause(TogglePauseEvent e) { this.pauseContainer.SetActive(e.isPaused); EventSystem.current.SetSelectedGameObject(continueGO); }
private void OnTogglePauseEvent(TogglePauseEvent e) { this.pauseContainer.SetActive(e.setPause); }