コード例 #1
0
        public void HandleInput(TriggerActionType type, params object[] inputs)
        {
            if (TriggerActions.Last().Triggered)
            {
                return;
            }

            foreach (var trigger in TriggerActions)
            {
                if (trigger.Triggered)
                {
                    continue;
                }

                trigger.HandleInput(type, inputs);
                break;
            }

            if (TriggerActions.Last().Triggered)
            {
                if (FinalAction != null)
                {
                    FinalAction();
                }
                Reset();
            }
        }