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.
This commit is contained in:
smix8 2022-05-18 13:53:46 +02:00
parent 4fabc2b6a4
commit 37530b0871
1 changed files with 3 additions and 0 deletions

View File

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