public void AddStateCallback(StateCallback method, bool enter) { StateCallbackInvoker sci = new StateCallbackInvoker(method); if (enter) { _enterCallbacks.Add(sci); } else { _exitCallbacks.Add(sci); } }
public StateCallbackInvoker(StateCallback callback) { Callback = callback; }
public StateCallbackInvoker(StateCallback <TState> callback) { Callback = callback; }
public AbnormalState(string actionStates, int totalDurationTime, StateCallback stateStartCallback, StateCallback stateEndCallback) { this.actionStates = actionStates; this.stateStartCallback = stateStartCallback; this.stateEndCallback = stateEndCallback; }