1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-06 12:20:30 +00:00

Merge pull request #102286 from ryevdokimov/fix-collision-reposition-csgshape

Fix collision reposition with `CSGShape3D`
This commit is contained in:
Thaddeus Crews
2025-02-13 10:15:41 -06:00
3 changed files with 17 additions and 0 deletions

View File

@@ -4382,8 +4382,11 @@ void Node3DEditorViewport::assign_pending_data_pointers(Node3D *p_preview_node,
void _insert_rid_recursive(Node *node, HashSet<RID> &rids) {
CollisionObject3D *co = Object::cast_to<CollisionObject3D>(node);
if (co) {
rids.insert(co->get_rid());
} else if (node->is_class("CSGShape3D")) { // HACK: We should avoid referencing module logic.
rids.insert(node->call("_get_root_collision_instance"));
}
for (int i = 0; i < node->get_child_count(); i++) {