public void SendTrigger(Trigger trigger) { Messenger.Send($"Send Trigger : {trigger.Name}"); this.CurrentState?.SendTrigger(this, trigger); }
public void ExecuteDoAction(StateMachine context) { Messenger.Send($"Do : {this.Name}"); this.OnDo?.Invoke(context); }
public void ExecuteExitAction(StateMachine context) { Messenger.Send($"Exit : {this.Name}"); this.OnExit?.Invoke(context); }
public void ExecuteEntryAction(StateMachine context) { Messenger.Send($"Entry : {this.Name}"); this.OnEntry?.Invoke(context); }