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)); } }
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)); }