예제 #1
0
        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);
        }
예제 #2
0
        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);
        }