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

Hide CSGShape's debug_collision_shape when it is invisible

jsjtxietian 1 жил өмнө
parent
commit
173e2c7f29

+ 5 - 0
modules/csg/csg_shape.cpp

@@ -573,6 +573,11 @@ 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;