Beispiel #1
0
 /// <summary>
 /// 开始过度
 /// </summary>
 private void DoTransiton(ITransition t)
 {
     Debug.LogError("开始过度");
     _currentState.ExitCallback(t.To);
     _currentState = t.To;
     _currentState.EnterCallback(t.From);
 }
Beispiel #2
0
 /// <summary>
 /// 开始进行过度
 /// </summary>
 private void DoTransition(ITransition t)
 {
     //分3步  1:退出当前状态
     //       2:设置当前的状态
     //		  3:转到下一个状态
     _currentState.ExitCallback(t.To);
     _currentState = t.To;
     _currentState.EnterCallback(t.From);
 }