public IEnumerator StateNodeの取得テスト() { yield return(null); IStateNodeList parameter = ServiceLocator.Get <IStateNodeList>(); var pattern1 = parameter.GetStateNode <DummyState>(); Assert.IsNull(pattern1); var pattern2 = parameter.GetStateNode(typeof(DummyState)); Assert.IsNull(pattern2); var pattern3 = parameter.GetStateNode(typeof(Step1_CanTransitionFirstStateState)); Assert.IsNotNull(pattern3); var pattern4 = parameter.GetStateNode(typeof(Step1_CanTransitionFirstStateState)); Assert.IsNotNull(pattern4); }
public virtual void Initialize(GameObject obj) { stateNodeList = ServiceLocator.Get <IStateNodeList>(); ServiceLocator.Register <IStateMachineService>(this); InitializeStateMachineCore(); }