public override void OnRegister() { base.OnRegister(); continueTimer.OnStart.AddListener(OnContinueTimerStart); continueTimer.OnUpdate.AddListener(OnContinueTimerUpdate); gameEnd.AddListener(Hide); gameContinue.AddListener(Hide); View.Hide(false); }
public override void OnRegister() { View.Hide(false); View.SetStartState(); gameStart.AddListener(View.SetGameplayState); gamePause.AddListener(View.SetPauseState); gameResume.AddListener(View.SetGameplayState); gameEnd.AddListener(View.SetResultState); gameRestart.AddListener(View.SetRestartState); gameContinue.AddListener(View.SetGameplayState); continueStart.AddListener(View.SetContinueState); }
public override void OnRegister() { base.OnRegister(); gameEnd.AddListener(Hide); gameContinue.AddListener(Hide); continueTimer.OnStart.AddListener(Show); continueTimer.OnUpdate.AddListener(SetProgress); View.SetProgress(1.0f); View.Hide(false); }
public override void OnRegister() { base.OnRegister(); gameStart.AddListener(Show); gamePause.AddListener(Hide); gameResume.AddListener(Show); gameContinue.AddListener(Show); gameLost.AddListener(Hide); newLevelSignal.AddListener(Show); endLevelSignal.AddListener(Hide); PauseManager.OnFocus += OnApplicationFocus; View.Hide(false); }
public override void OnRegister() { gameStart.AddListener(OnGameStart); gameLost.AddListener(OnGameLost); gameContinue.AddListener(OnGameContinue); gameRestart.AddListener(OnGameRestart); continueStartSignal.AddListener(OnContinueStart); gamePause.AddListener(OnGamePause); gameResume.AddListener(OnGameResume); gameEnd.AddListener(OnGameEnd); uiVisibilityConfig_cat = configService.GetConfig <Config.Cat.GameplayUIVisibilityConfig>(); uiVisibilityConfig_gun = configService.GetConfig <Config.Gun.GameplayUIVisibilityConfig>(); uiVisibilityConfig_orbit = configService.GetConfig <Config.Orbit.GameplayUIVisibilityConfig>(); uiVisibilityConfig_slame = configService.GetConfig <Config.Slame.GameplayUIVisibilityConfig>(); switch ((GameGroups.GameGroupGameType)GameGroups.GameCtrl.instance.SelectGameNumber) { case GameGroups.GameGroupGameType.Cat: handler = config => OnConfigChanged_cat((Config.Cat.GameplayUIVisibilityConfig)config); uiVisibilityConfig_cat.OnChanged += handler; OnConfigChanged_cat(uiVisibilityConfig_cat); break; case GameGroups.GameGroupGameType.Gun: handler = config => OnConfigChanged_gun((Config.Gun.GameplayUIVisibilityConfig)config); uiVisibilityConfig_gun.OnChanged += handler; OnConfigChanged_gun(uiVisibilityConfig_gun); break; case GameGroups.GameGroupGameType.Orbit: handler = config => OnConfigChanged_orbit((Config.Orbit.GameplayUIVisibilityConfig)config); uiVisibilityConfig_orbit.OnChanged += handler; OnConfigChanged_orbit(uiVisibilityConfig_orbit); break; case GameGroups.GameGroupGameType.Slame: handler = config => OnConfigChanged_slame((Config.Slame.GameplayUIVisibilityConfig)config); uiVisibilityConfig_slame.OnChanged += handler; OnConfigChanged_slame(uiVisibilityConfig_slame); break; } SetVisibilityForCondition(visibilityData.IsVisibleStart); }
public HGameplay(IInstanceProvider instanceProvider) { audioPlayer = instanceProvider.GetInstance <IAudioPlayerModel>(); customSaveModel = instanceProvider.GetInstance <ICustomSaveModel>(); scoreModel = instanceProvider.GetInstance <IScoreModel>(); gameEndModel = instanceProvider.GetInstance <IGameEndModel>(); sessionStatistics = instanceProvider.GetInstance <ISessionStatistics>(); interstitialsDisplayModel = instanceProvider.GetInstance <InterstitialsDisplayModel>(); gameStartSignal = instanceProvider.GetInstance <GameStartSignal>(); updateBestScoreSignal = instanceProvider.GetInstance <UpdateBestScoreSignal>(); newLevelSignal = instanceProvider.GetInstance <NewLevelSignal>(); endLevelSignal = instanceProvider.GetInstance <EndLevelSignal>(); currentLevelChangeSignal = instanceProvider.GetInstance <CurrentLevelChangeSignal>(); gameContinueSignal = instanceProvider.GetInstance <GameContinueSignal>(); gameContinueSignal.AddListener(ContinueGame); gamePauseSignal = instanceProvider.GetInstance <GamePauseSignal>(); gamePauseSignal.AddListener(PauseGame); gameResumeSignal = instanceProvider.GetInstance <GameResumeSignal>(); gameResumeSignal.AddListener(ResumeGame); }