示例#1
0
 public ChaseState(Agent agent, Agent target, List <Transition> transitions, double max)
 {
     agente          = agent;
     maxA            = max;
     transitionsList = transitions;
     sugc            = new seekUsingGraphComp(agente, target, maxA);
 }
示例#2
0
 public cargadoState(Agent ag, Agent obj, List <Transition> transitions, double maxA)
 {
     agente          = ag;
     transitionsList = transitions;
     objetivo        = obj;
     sugc            = new seekUsingGraphComp(agente, objetivo, maxA);
 }
示例#3
0
    public override void GetAction()
    {
        Agent aux = new Agent();

        foreach (Agent a in agentes)
        {
            if (a.cargado)
            {
                aux = a;
                break;
            }
        }

        sugc = new seekUsingGraphComp(agente, aux, maxA);
        sugc.DoYourThing();
    }
示例#4
0
 // Start is called before the first frame update
 void Start()
 {
     sugc = new seekUsingGraphComp(agent, target, maxA);
 }