private void Decide(MAnimalBrain brain, int Index, MAITransition transition) { bool decisionSucceded = brain.DecisionResult[Index] = transition.decision.Decide(brain, Index); brain.TransitionToState(decisionSucceded ? transition.trueState : transition.falseState, decisionSucceded, transition.decision, Index); }
private void Decide(MAnimalBrain brain, int i, MAITransition transition) { bool decisionSucceded = transition.decision.Decide(brain, i); brain.TransitionToState(decisionSucceded ? transition.trueState : transition.falseState, decisionSucceded, transition.decision); }