예제 #1
0
        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);
        }
예제 #2
0
        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);
        }