public virtual void Exit(IContext context, Action callback) { ExcuteState = ActionExcuteState.Exit; if (onFinishAction != null) { onFinishAction(); } }
public virtual void Enter(IContext context, Action callback) { ExcuteState = ActionExcuteState.Enter; }
public virtual void Execute(IContext context, Action callback) { ExcuteState = ActionExcuteState.Excute; }
public void Init(IAction <ActionTag> action) { this.Action = action; ExcuteState = ActionExcuteState.Init; }