Exemplo n.º 1
0
 private void CheckTransitions(AiComponentController controller)
 {
     for (int i = 0; i < transitions.Length; i++)
     {
         bool decisionSucceeded = transitions[i].decision.Decide(controller);
         if (decisionSucceeded)
         {
             controller.TransitionToState(transitions[i].trueState);
         }
         else
         {
             controller.TransitionToState(transitions[i].falseState);
         }
     }
 }