public override void OnRemove() { base.OnRemove(); continueTimer.OnStart.RemoveListener(OnContinueTimerStart); continueTimer.OnUpdate.RemoveListener(OnContinueTimerUpdate); gameEnd.RemoveListener(Hide); gameContinue.RemoveListener(Hide); }
public override void OnRemove() { gameStart.RemoveListener(View.SetGameplayState); gamePause.RemoveListener(View.SetPauseState); gameResume.RemoveListener(View.SetGameplayState); gameEnd.RemoveListener(View.SetResultState); gameRestart.RemoveListener(View.SetRestartState); gameContinue.RemoveListener(View.SetGameplayState); continueStart.RemoveListener(View.SetContinueState); }
public override void OnRemove() { base.OnRemove(); gameEnd.RemoveListener(Hide); gameContinue.RemoveListener(Hide); continueTimer.OnStart.RemoveListener(Show); continueTimer.OnUpdate.RemoveListener(SetProgress); }
public override void OnRemove() { base.OnRemove(); gameStart.RemoveListener(Show); gamePause.RemoveListener(Hide); gameResume.RemoveListener(Show); gameContinue.RemoveListener(Show); gameLost.RemoveListener(Hide); newLevelSignal.RemoveListener(Show); endLevelSignal.RemoveListener(Hide); PauseManager.OnFocus -= OnApplicationFocus; }
void IDisposable.Dispose() { Debug.Log("[HGameplay] Dispose"); if (gameContinueSignal != null) { gameContinueSignal.RemoveListener(ContinueGame); } if (gamePauseSignal != null) { gamePauseSignal.RemoveListener(PauseGame); } if (gameResumeSignal != null) { gameResumeSignal.RemoveListener(ResumeGame); } }
public override void OnRemove() { gameStart.RemoveListener(OnGameStart); gameLost.RemoveListener(OnGameLost); gameContinue.RemoveListener(OnGameContinue); gameRestart.RemoveListener(OnGameRestart); continueStartSignal.RemoveListener(OnContinueStart); gamePause.RemoveListener(OnGamePause); gameResume.RemoveListener(OnGameResume); gameEnd.RemoveListener(OnGameEnd); switch ((GameGroups.GameGroupGameType)GameGroups.GameCtrl.instance.SelectGameNumber) { case GameGroups.GameGroupGameType.Cat: if (uiVisibilityConfig_cat != null) { uiVisibilityConfig_cat.OnChanged -= handler; } break; case GameGroups.GameGroupGameType.Gun: if (uiVisibilityConfig_gun != null) { uiVisibilityConfig_gun.OnChanged -= handler; } break; case GameGroups.GameGroupGameType.Orbit: if (uiVisibilityConfig_orbit != null) { uiVisibilityConfig_orbit.OnChanged -= handler; } break; case GameGroups.GameGroupGameType.Slame: if (uiVisibilityConfig_slame != null) { uiVisibilityConfig_slame.OnChanged -= handler; } break; } }