public void Initialize(FSMController controller) { _controller = controller; if (_action != null) { _action.Initialize(controller); } for (var i = 0; i < _transitions.Count; i++) { _transitions[i].Condition.Initialize(_action, controller); } }
public virtual void Initialize(FSMController controller) { Controller = controller; }
public virtual void Initialize(FSMAction action, FSMController controller) { Action = action; Controller = controller; }