瀏覽代碼

Do not use travel cost for minimum when re-selecting end point

Sandy Gutierrez 1 年之前
父節點
當前提交
11e63d244e
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      modules/navigation/nav_map.cpp

+ 1 - 1
modules/navigation/nav_map.cpp

@@ -372,7 +372,7 @@ Vector<Vector3> NavMap::get_path(Vector3 p_origin, Vector3 p_destination, bool p
 
 		// Stores the further reachable end polygon, in case our goal is not reachable.
 		if (is_reachable) {
-			real_t d = navigation_polys[least_cost_id].entry.distance_to(p_destination) * navigation_polys[least_cost_id].poly->owner->get_travel_cost();
+			real_t d = navigation_polys[least_cost_id].entry.distance_to(p_destination);
 			if (reachable_d > d) {
 				reachable_d = d;
 				reachable_end = navigation_polys[least_cost_id].poly;