diff --git a/spine-csharp/src/Bone.cs b/spine-csharp/src/Bone.cs index 0537169e4..5031e24c3 100644 --- a/spine-csharp/src/Bone.cs +++ b/spine-csharp/src/Bone.cs @@ -189,6 +189,8 @@ namespace Spine { float s = pa * pa + pc * pc, prx; if (s > 0.0001f) { s = Math.Abs(pa * pd - pb * pc) / s; + pa /= skeleton.ScaleX; + pc /= skeleton.ScaleY; pb = pc * s; pd = pa * s; prx = MathUtils.Atan2(pc, pa) * MathUtils.RadDeg; @@ -207,7 +209,7 @@ namespace Spine { b = pa * lb - pb * ld; c = pc * la + pd * lc; d = pc * lb + pd * ld; - return; + break; } case TransformMode.NoScale: case TransformMode.NoScaleOrReflection: {