public ChaseState(Agent agent, Agent target, List <Transition> transitions, double max) { agente = agent; maxA = max; transitionsList = transitions; sugc = new seekUsingGraphComp(agente, target, maxA); }
public cargadoState(Agent ag, Agent obj, List <Transition> transitions, double maxA) { agente = ag; transitionsList = transitions; objetivo = obj; sugc = new seekUsingGraphComp(agente, objetivo, maxA); }
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(); }
// Start is called before the first frame update void Start() { sugc = new seekUsingGraphComp(agent, target, maxA); }