public void Chase() { if (me.state != me.lastState) { me.SwapAgent(EnemyAgents.chaseAgent); } me.target = Global.Plr.transform; me.agent.destination = me.target.position; }
public void Patrol() { if (me.state != me.lastState) { me.SwapAgent(EnemyAgents.patrolAgent); } if (patrolRoute.Count < 1) { return; } remainingDist = me.transform.position.flatDistTo(me.target.position); if (remainingDist <= 1) { routeIndex = routeIndex < patrolRoute.Count - 1 ? routeIndex + 1 : 0; targetNode = patrolRoute[routeIndex]; } me.target = targetNode.transform; me.agent.destination = me.target.position; }