Ejemplo n.º 1
0
        public override void OnRegister()
        {
            base.OnRegister();

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

            gameEnd.AddListener(Hide);
            gameContinue.AddListener(Hide);

            View.Hide(false);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }