Browse Source

Merge pull request #92288 from smix8/navregion_debug

Fix NavigationRegion3D not reacting to runtime debug enabled change
Rémi Verschelde 1 year ago
parent
commit
b7feebefab
1 changed files with 2 additions and 2 deletions
  1. 2 2
      scene/3d/navigation_region_3d.cpp

+ 2 - 2
scene/3d/navigation_region_3d.cpp

@@ -474,7 +474,7 @@ void NavigationRegion3D::_update_debug_mesh() {
 		return;
 		return;
 	}
 	}
 
 
-	if (!NavigationServer3D::get_singleton()->get_debug_navigation_enabled()) {
+	if (!NavigationServer3D::get_singleton()->get_debug_enabled() || !NavigationServer3D::get_singleton()->get_debug_navigation_enabled()) {
 		if (debug_instance.is_valid()) {
 		if (debug_instance.is_valid()) {
 			RS::get_singleton()->instance_set_visible(debug_instance, false);
 			RS::get_singleton()->instance_set_visible(debug_instance, false);
 		}
 		}
@@ -640,7 +640,7 @@ void NavigationRegion3D::_update_debug_mesh() {
 
 
 #ifdef DEBUG_ENABLED
 #ifdef DEBUG_ENABLED
 void NavigationRegion3D::_update_debug_edge_connections_mesh() {
 void NavigationRegion3D::_update_debug_edge_connections_mesh() {
-	if (!NavigationServer3D::get_singleton()->get_debug_navigation_enabled()) {
+	if (!NavigationServer3D::get_singleton()->get_debug_enabled() || !NavigationServer3D::get_singleton()->get_debug_navigation_enabled()) {
 		if (debug_edge_connections_instance.is_valid()) {
 		if (debug_edge_connections_instance.is_valid()) {
 			RS::get_singleton()->instance_set_visible(debug_edge_connections_instance, false);
 			RS::get_singleton()->instance_set_visible(debug_edge_connections_instance, false);
 		}
 		}