예제 #1
0
 private void GotoPoint(PatrolPoint targetPoint)
 {
     if (targetPoint != null)
     {
         navAgent.destination = targetPoint.transform.position;
         point = targetPoint;
     }
     else
     {
         route = PatrolRoute.GetNewRoute(route);
     }
 }
예제 #2
0
    public void Enter()
    {
        PatrolRoute newRoute = PatrolRoute.GetNewRoute();

        navAgent.isStopped = false;
        navAgent.speed     = SPEED;

        if (newRoute != route)
        {
            route = newRoute;
            point = null;
        }

        GotoPoint(point);
    }