Exemplo n.º 1
0
    void OnTriggerExit(Collider other)
    {
        AgentBrain agent = other.transform.parent.GetComponent <AgentBrain>();

        if (agent != null)
        {
            Task planningTask = agent.GetCurrentGridTask();
            if (planningTask != null)
            {
                observable.unregisterObserver(Event.NON_DETERMINISTIC_OBSTACLE_CHANGED, planningTask);
            }
        }
    }
Exemplo n.º 2
0
    void OnTriggerEnter(Collider other)
    {
        AgentBrain agent = other.transform.parent.GetComponent <AgentBrain>();

        if (agent != null)
        {
            Task planningTask = agent.GetCurrentGridTask();
            if (planningTask != null)
            {
                observable.registerObserver(Event.NON_DETERMINISTIC_OBSTACLE_CHANGED, planningTask);
                planningTask.setTaskPriority(TaskPriority.RealTime);                 // first time we saw this guy
            }
        }
    }