Browse Source

Merge pull request #86699 from MajorMcDoom/editor-csg-collision-gizmo-fix

Fix `CSGShape3D` debug collision shapes being visible in editor
Rémi Verschelde 11 months ago
parent
commit
91c66b5b7d
1 changed files with 1 additions and 6 deletions
  1. 1 6
      modules/csg/csg_shape.cpp

+ 1 - 6
modules/csg/csg_shape.cpp

@@ -513,7 +513,7 @@ Ref<ConcavePolygonShape3D> CSGShape3D::bake_collision_shape() {
 }
 
 bool CSGShape3D::_is_debug_collision_shape_visible() {
-	return is_inside_tree() && (get_tree()->is_debugging_collisions_hint() || Engine::get_singleton()->is_editor_hint());
+	return !Engine::get_singleton()->is_editor_hint() && is_inside_tree() && get_tree()->is_debugging_collisions_hint();
 }
 
 void CSGShape3D::_update_debug_collision_shape() {
@@ -604,11 +604,6 @@ void CSGShape3D::_notification(int p_what) {
 				// Update this node's parent only if its own visibility has changed, not the visibility of parent nodes
 				parent_shape->_make_dirty();
 			}
-			if (is_visible()) {
-				_update_debug_collision_shape();
-			} else {
-				_clear_debug_collision_shape();
-			}
 			last_visible = is_visible();
 		} break;