private void GotoPoint(PatrolPoint targetPoint) { if (targetPoint != null) { navAgent.destination = targetPoint.transform.position; point = targetPoint; } else { route = PatrolRoute.GetNewRoute(route); } }
public void Enter() { PatrolRoute newRoute = PatrolRoute.GetNewRoute(); navAgent.isStopped = false; navAgent.speed = SPEED; if (newRoute != route) { route = newRoute; point = null; } GotoPoint(point); }