示例#1
0
    // Executes Operator based on Primitive Task
    void EvaluateTask(Task n)
    {
        switch (n.task)
        {
        case TASKS.Teleport:
            ctrlr.ActivateTeleportTrap();
            break;

        case TASKS.Idle:
            ctrlr.Idle();
            break;

        case TASKS.Hide:
            ctrlr.GoToBestHidingSpot();
            break;

        case TASKS.GetItem:
            ctrlr.GoToClosestItem();
            break;
        }
    }