From c2dea9f9fdfa5dd540b701084728a2a93920fdf7 Mon Sep 17 00:00:00 2001 From: John Date: Tue, 9 Jan 2018 17:26:11 +0800 Subject: [PATCH] [unity] BoneFollower. Negate rotation from negative scaleX. --- spine-unity/Assets/spine-unity/BoneFollower.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/spine-unity/Assets/spine-unity/BoneFollower.cs b/spine-unity/Assets/spine-unity/BoneFollower.cs index de68e8c1e..36e268c7c 100644 --- a/spine-unity/Assets/spine-unity/BoneFollower.cs +++ b/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