Browse Source

Merge pull request #64147 from smix8/fix_navigationregion3d_debug_doublerender_4.x

Fix NavigationRegion3D debug mesh rendering twice in Editor
Rémi Verschelde 3 years ago
parent
commit
e9e9e92e48
1 changed files with 6 additions and 0 deletions
  1. 6 0
      scene/3d/navigation_region_3d.cpp

+ 6 - 0
scene/3d/navigation_region_3d.cpp

@@ -363,6 +363,12 @@ NavigationRegion3D::~NavigationRegion3D() {
 
 #ifdef DEBUG_ENABLED
 void NavigationRegion3D::_update_debug_mesh() {
+	if (Engine::get_singleton()->is_editor_hint()) {
+		// don't update inside Editor as node 3d gizmo takes care of this
+		// as collisions and selections for Editor Viewport need to be updated
+		return;
+	}
+
 	if (!NavigationServer3D::get_singleton()->get_debug_enabled()) {
 		if (debug_instance.is_valid()) {
 			RS::get_singleton()->instance_set_visible(debug_instance, false);