2
0
Эх сурвалжийг харах

Update NavigationPolygonInstance when polygons of NavigationPolygon change

Updates NavigationPolygonInstance polygons on the NavigationServer2D when the NavigationPolygon Resource emits its changed signal due to e.g. polygons altered by script.
smix8 3 жил өмнө
parent
commit
37530b0871

+ 3 - 0
scene/2d/navigation_polygon.cpp

@@ -498,6 +498,9 @@ void NavigationPolygonInstance::_navpoly_changed() {
 	if (is_inside_tree() && (Engine::get_singleton()->is_editor_hint() || get_tree()->is_debugging_navigation_hint())) {
 		update();
 	}
+	if (navpoly.is_valid()) {
+		Navigation2DServer::get_singleton()->region_set_navpoly(region, navpoly);
+	}
 }
 
 String NavigationPolygonInstance::get_configuration_warning() const {