Merge pull request #92302 from jsjtxietian/debug-shape-null

Fix null `debug_shape` being updated when `CollisionObject3D`'s transform changed
This commit is contained in:
Rémi Verschelde 2024-05-30 22:38:33 +02:00
commit 8adf9e4d97
No known key found for this signature in database
GPG Key ID: C3336907360768E1
1 changed files with 3 additions and 0 deletions

View File

@ -439,6 +439,9 @@ void CollisionObject3D::_on_transform_changed() {
}
const ShapeData::ShapeBase *shape_bases = shapedata.shapes.ptr();
for (int i = 0; i < shapedata.shapes.size(); i++) {
if (shape_bases[i].debug_shape.is_null()) {
continue;
}
RS::get_singleton()->instance_set_transform(shape_bases[i].debug_shape, debug_shape_old_transform * shapedata.xform);
}
}