コード例 #1
0
    private void SwitchToState(AIStateController controller, AIStateTransition transition, AIDecision.DecisionResult decisionResult)
    {
        switch (decisionResult)
        {
        case AIDecision.DecisionResult.None:
            break;

        case AIDecision.DecisionResult.Fail:
            controller.SwitchToState(transition.failState);
            break;

        case AIDecision.DecisionResult.Success:
            controller.SwitchToState(transition.successState);
            break;

        default:
            break;
        }
    }