private void CheckTransitions(BrainController 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); } } }