mirror of
https://github.com/godotengine/godot.git
synced 2024-11-22 04:06:14 +00:00
Fix invalid Skeleton3D
bone pose updates
The issue would cause log spams when trying to update the bone pose position or rotation with an invalid bone index.
This commit is contained in:
parent
28a72fa434
commit
039722a341
@ -207,6 +207,11 @@ void XRHandModifier3D::_process_modification() {
|
||||
|
||||
// Apply previous relative transforms if they are stored.
|
||||
for (int joint = 0; joint < XRHandTracker::HAND_JOINT_MAX; joint++) {
|
||||
const int bone = joints[joint].bone;
|
||||
if (bone == -1) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (bone_update == BONE_UPDATE_FULL) {
|
||||
skeleton->set_bone_pose_position(joints[joint].bone, previous_relative_transforms[joint].origin);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user