internal void DisconnectTransisions(StateControllerBase stateController) { foreach (var transition in _transitions) { transition.ExitStateEvent -= stateController.ExitState; transition.EnterStateEvent -= stateController.EnterState; } }
public void SetSubstateParentController(StateControllerBase parentStateController) { _stateControllerFactory.ParentStateController = parentStateController; }
protected void InitAnimator() { _stateController=new AnimatorStateController(this,_statefulObjectData); _stateController.StateInitCompleteEvent += OnStateInitComplete; }
internal void SetStateController(StateControllerBase stateController) { StateController = stateController; }
public void SetParent(StateControllerBase parentController) { ParentController = parentController; }
protected void InitAnimator() { _stateController = new AnimatorStateController(this, _statefulObjectData); }