Beispiel #1
0
        private void InitializeEvents()
        {
            _messageBus.AddRule(_rules[0]);
            _messageBus.Subscribe <PlayerController, OnCharacterDied>(this, new MessageHandlerActionExecutor <OnCharacterDied>(Handle));

            _messageBus.AddRule(_rules[1]);
            _messageBus.Subscribe <PlayerController, OnAttackToggled>(this, new MessageHandlerActionExecutor <OnAttackToggled>(Handle));
        }
        private void InitializeEvents()
        {
            _messageBus.AddRule(_rules[0]);
            _messageBus.Subscribe <CharacterController, OnPowerupToggled>(this, new MessageHandlerActionExecutor <OnPowerupToggled>(Handle));

            _messageBus.AddRule(_rules[1]);
            _messageBus.Subscribe <CharacterController, OnControlToggled>(this, new MessageHandlerActionExecutor <OnControlToggled>(Handle));

            _messageBus.AddRule(_rules[2]);
            _messageBus.Subscribe <CharacterController, OnCharacterArrivalToggled>(this, new MessageHandlerActionExecutor <OnCharacterArrivalToggled>(Handle));

            _messageBus.AddRule(_rules[3]);
            _messageBus.Subscribe <CharacterController, OnOtherDisabled>(this, new MessageHandlerActionExecutor <OnOtherDisabled>(Handle));

            _messageBus.AddRule(_rules[4]);
            _messageBus.Subscribe <CharacterController, OnGrounded>(this, new MessageHandlerActionExecutor <OnGrounded>(Handle));

            _messageBus.AddRule(_rules[5]);
            _messageBus.Subscribe <CharacterController, OnCharacterDied>(this, new MessageHandlerActionExecutor <OnCharacterDied>(Handle));

            _messageBus.AddRule(_rules[6]);
            _messageBus.Subscribe <CharacterController, OnAttackToggled>(this, new MessageHandlerActionExecutor <OnAttackToggled>(Handle));

            _messageBus.AddRule(_rules[7]);
            _messageBus.Subscribe <CharacterController, OnSecondaryMovementNoneStateEntered>(this, new MessageHandlerActionExecutor <OnSecondaryMovementNoneStateEntered>(Handle));

            _messageBus.AddRule(_rules[8]);
            _messageBus.Subscribe <CharacterController, OnCharacterFlownToggled>(this, new MessageHandlerActionExecutor <OnCharacterFlownToggled>(Handle));
        }
        //void OnDestroy()
        //{
        //    UnsubscribeEvents();
        //}

        private void InitializeEvents()
        {
            if (_messageBus != null)
            {
                _messageBus.AddRule(_rule);
                _messageBus.Subscribe <FlyOverPowerup, OnFlyOverEnded>(this, new MessageHandlerActionExecutor <OnFlyOverEnded>(Handle));
            }
        }
Beispiel #4
0
 private void InitializeEvents()
 {
     _messageBus.AddRule(MessageRouteRule.Create <OnGameOvered, UIGameOverPanel>(string.Empty, false));
     _messageBus.Subscribe <UIGameOverPanel, OnGameOvered>(this, new MessageHandlerActionExecutor <OnGameOvered>(Handle));
 }
 private void InitializeEvents()
 {
     _messageBus.AddRule(_rule);
     _messageBus.Subscribe <ShurikenController, OnThrowableObjectPickedUp>(this, new MessageHandlerActionExecutor <OnThrowableObjectPickedUp>(Handle));
 }