Beispiel #1
0
        public void Install(IHandlerHub handlerHub)
        {
            var allScenes = Scene.Hub | Scene.GamePlay | Scene.Collection | Scene.PackOpening | Scene.Tournament | Scene.Friendly | Scene.Draft | Scene.Adventure | Scene.TavernBrawl;

            handlerHub.Register(new GameStateUpdateHandler(_newGameStateFunc), HowOftenToProcess.EveryFrame, allScenes);
            handlerHub.Register(new GameStateDifferHandler(_handlerHub), HowOftenToProcess.EveryFrame, allScenes);
            handlerHub.Register(new TweenAdjusterHandler(), HowOftenToProcess.EveryFrame, allScenes);

            handlerHub.RegisterOnTrigger(new BrodeeOptionsMenuHandler(_optionMenuControls, _gameObjectRepo));
            handlerHub.RegisterOnTrigger(new CardTileAttemptHandler());
            handlerHub.RegisterOnTrigger(new CreateSettingsButtonInGameMenuHandler(_gameMenuControls, _generalControls, _handlerHub));

            handlerHub.Register(new CardHandGemColourChangeHandler(), HowOftenToProcess.EverySecond, Scene.GamePlay);
            handlerHub.Register(new CardCollectionGemColourChangeHandler(), HowOftenToProcess.EverySecond, Scene.Collection);
        }
Beispiel #2
0
        public void Install(IHandlerHub handlerHub)
        {
            var allScenes = Scene.Hub | Scene.GamePlay | Scene.Collection | Scene.PackOpening | Scene.Tournament | Scene.Friendly | Scene.Draft | Scene.Adventure | Scene.TavernBrawl;

            handlerHub.Register(new GameStateUpdateHandler(_newGameStateFunc), HowOftenToProcess.EveryFrame, allScenes);
            handlerHub.Register(new GameStateDifferHandler(_handlerHub), HowOftenToProcess.EveryFrame, allScenes);
            handlerHub.Register(new TweenAdjusterHandler(), HowOftenToProcess.EveryFrame, allScenes);

            handlerHub.RegisterOnTrigger(new BrodeeOptionsMenuHandler(_optionMenuControls, _gameObjectRepo));
            handlerHub.RegisterOnTrigger(new CardTileAttemptHandler());
            handlerHub.RegisterOnTrigger(new CreateSettingsButtonInGameMenuHandler(_gameMenuControls, _generalControls, _handlerHub));

            handlerHub.Register(new CardHandGemColourChangeHandler(), HowOftenToProcess.EverySecond, Scene.GamePlay);
            handlerHub.Register(new CardCollectionGemColourChangeHandler(), HowOftenToProcess.EverySecond, Scene.Collection);
        }