浏览代码

Merge pull request #104217 from TokageItLab/fix-rest-space-more

Fix rest translation space in `LookAtModifier3D`
Thaddeus Crews 5 月之前
父节点
当前提交
69403208a0
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      scene/3d/look_at_modifier_3d.cpp

+ 2 - 2
scene/3d/look_at_modifier_3d.cpp

@@ -502,10 +502,10 @@ void LookAtModifier3D::_process_modification() {
 	int parent_bone = skeleton->get_bone_parent(bone);
 	if (parent_bone < 0) {
 		bone_rest_space = skeleton->get_global_transform();
-		bone_rest_space.origin += skeleton->get_bone_rest(bone).origin;
+		bone_rest_space.translate_local(skeleton->get_bone_rest(bone).origin);
 	} else {
 		bone_rest_space = skeleton->get_global_transform() * skeleton->get_bone_global_pose(parent_bone);
-		bone_rest_space.origin += skeleton->get_bone_rest(bone).origin;
+		bone_rest_space.translate_local(skeleton->get_bone_rest(bone).origin);
 	}
 
 	// Calculate forward_vector and destination.