Browse Source

[unity] BoneFollower. Negate rotation from negative scaleX.

John 7 years ago
parent
commit
c2dea9f9fd
1 changed files with 1 additions and 0 deletions
  1. 1 0
      spine-unity/Assets/spine-unity/BoneFollower.cs

+ 1 - 0
spine-unity/Assets/spine-unity/BoneFollower.cs

@@ -163,6 +163,7 @@ namespace Spine.Unity {
 
 				if (followBoneRotation) {
 					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));
 					#else