Exemplo n.º 1
0
    public static bool ShouldChangeTask(AIStateController controller)
    {
        int id = controller.GetInstanceID();

        return(mostValuableTaskForController[id] != currentTaskForController[id]);
    }
Exemplo n.º 2
0
    public static AIState NextState(AIStateController controller)
    {
        int id = controller.GetInstanceID();

        return(mostValuableTaskForController[id].prototype.firstState);
    }
Exemplo n.º 3
0
    public static TacticalTaskInstance CurrentTask(AIStateController controller)
    {
        int id = controller.GetInstanceID();

        return(currentTaskForController[id]);
    }