Exemple #1
0
        public override void OnRemove()
        {
            base.OnRemove();

            continueTimer.OnStart.RemoveListener(OnContinueTimerStart);
            continueTimer.OnUpdate.RemoveListener(OnContinueTimerUpdate);

            gameEnd.RemoveListener(Hide);
            gameContinue.RemoveListener(Hide);
        }
Exemple #2
0
 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;
        }
Exemple #5
0
        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;
            }
        }