void Start() { if (startWp != null) { graph = new RoadGraph(startWp); } if (targetWp != null && graph != null) { pathfinder = new Pathfinder(graph); RoadEdge[] edgePath = pathfinder.Djikstra(startWp, targetWp); List <Waypoint> wpPath = EdgePathToWaypoints(edgePath); path = wpPath; } if (car != null) { car.NavigateByPath(path); } }
public Pathfinder(RoadGraph graph) { this.graph = graph; }