瀏覽代碼

[unity] BoneFollower should use cached value.

John 7 年之前
父節點
當前提交
4416582216
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      spine-unity/Assets/spine-unity/BoneFollower.cs

+ 2 - 2
spine-unity/Assets/spine-unity/BoneFollower.cs

@@ -165,10 +165,10 @@ namespace Spine.Unity {
 					Vector3 worldRotation = skeletonTransform.rotation.eulerAngles;
 					if (followLocalScale && bone.scaleX < 0) boneWorldRotation += 180f;
 					#if UNITY_5_6_OR_NEWER
-					thisTransform.SetPositionAndRotation(targetWorldPosition, Quaternion.Euler(worldRotation.x, worldRotation.y, skeletonTransform.rotation.eulerAngles.z + boneWorldRotation));
+					thisTransform.SetPositionAndRotation(targetWorldPosition, Quaternion.Euler(worldRotation.x, worldRotation.y, worldRotation.z + boneWorldRotation));
 					#else
 					thisTransform.position = targetWorldPosition;
-					thisTransform.rotation = Quaternion.Euler(worldRotation.x, worldRotation.y, skeletonTransform.rotation.eulerAngles.z + bone.WorldRotationX);
+					thisTransform.rotation = Quaternion.Euler(worldRotation.x, worldRotation.y, worldRotation.z + bone.WorldRotationX);
 					#endif
 				} else {
 					thisTransform.position = targetWorldPosition;