private void SubscribeToEvents() { if (GetInputSystem == null) { return; } GetInputSystem.SubscribeVector2Event(InputGlobals.EventsV2Enum.Move, GetMove.Move); GetInputSystem.SubscribeUnityEventsNoParam(InputGlobals.EventsNoParamEnum.AttackUp, GetAttackQueueAction.AttackUp); GetInputSystem.SubscribeUnityEventsNoParam(InputGlobals.EventsNoParamEnum.AttackDn, GetAttackQueueAction.AttackDn); GetInputSystem.SubscribeUnityEventsNoParam(InputGlobals.EventsNoParamEnum.AttackLt, GetAttackQueueAction.AttackLt); GetInputSystem.SubscribeUnityEventsNoParam(InputGlobals.EventsNoParamEnum.AttackRt, GetAttackQueueAction.AttackRt); }
private void UnsubscribeFromEvents() { if (GetInputSystem == null) { return; } GetInputSystem.UnsubscribeVector2Event(InputGlobals.EventsV2Enum.Move, GetMove.Move); // GetInputSystem.UnsubscribeMeFromCameraTurnEvent(GetMove.Turn); GetInputSystem.UnsubscribeUnityEventsNoParam(InputGlobals.EventsNoParamEnum.AttackUp, GetAttackQueueAction.AttackUp); GetInputSystem.UnsubscribeUnityEventsNoParam(InputGlobals.EventsNoParamEnum.AttackDn, GetAttackQueueAction.AttackDn); GetInputSystem.UnsubscribeUnityEventsNoParam(InputGlobals.EventsNoParamEnum.AttackLt, GetAttackQueueAction.AttackLt); GetInputSystem.UnsubscribeUnityEventsNoParam(InputGlobals.EventsNoParamEnum.AttackRt, GetAttackQueueAction.AttackRt); }