// Update is called once per frame void Update() { navMeshAgent.destination = wayPoints.points[currentWaypoint]; if (navMeshAgent.remainingDistance <= navMeshAgent.stoppingDistance && !navMeshAgent.pathPending) //Durch jeden Waypoint laufen und nach dem letzten wieder zum ersten { int nxt; wayPoints.GetNextPoint(currentWaypoint, out nxt); currentWaypoint = nxt; } }