Esempio n. 1
0
 private void CheckTransitions(AIStateController 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);
         }
     }
 }
 public override void Act(AIStateController controller)
 {
     controller.TransitionToState(TacticalPlanner.NextState(controller));
 }