Exemple #1
0
 void Start()
 {
     fsmObject = new FSMObject(gameObject);
     foreach (StateType state in states)
     {
         fsmObject.AddState(state.id, state.onEnter, state.onExec, state.onExit);
     }
     fsmObject.State = startState;
 }
Exemple #2
0
 public void onExit(FSMObject fsmObject, float time)
 {
     fsmObject.go.SendMessage(onExitMessage, time, SendMessageOptions.RequireReceiver);
 }