public void SendTrigger(Trigger trigger)
        {
            Messenger.Send($"Send Trigger : {trigger.Name}");

            this.CurrentState?.SendTrigger(this, trigger);
        }
Example #2
0
        public void ExecuteDoAction(StateMachine context)
        {
            Messenger.Send($"Do : {this.Name}");

            this.OnDo?.Invoke(context);
        }
Example #3
0
        public void ExecuteExitAction(StateMachine context)
        {
            Messenger.Send($"Exit : {this.Name}");

            this.OnExit?.Invoke(context);
        }
Example #4
0
        public void ExecuteEntryAction(StateMachine context)
        {
            Messenger.Send($"Entry : {this.Name}");

            this.OnEntry?.Invoke(context);
        }