From 749145301f1db93c34491b13482f27c1c4e80558 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Thu, 24 Jul 2014 12:48:27 +0200 Subject: [PATCH] Fixed incorret scaling. --- .../src/com/esotericsoftware/spine/Bone.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/spine-libgdx/src/com/esotericsoftware/spine/Bone.java b/spine-libgdx/src/com/esotericsoftware/spine/Bone.java index f438b612b..a57c0b3db 100644 --- a/spine-libgdx/src/com/esotericsoftware/spine/Bone.java +++ b/spine-libgdx/src/com/esotericsoftware/spine/Bone.java @@ -95,21 +95,21 @@ public class Bone { worldScaleY = scaleY; worldRotation = rotationIK; } - float cos = MathUtils.cosDeg(worldRotation) * worldScaleX; - float sin = MathUtils.sinDeg(worldRotation) * worldScaleY; + float cos = MathUtils.cosDeg(worldRotation); + float sin = MathUtils.sinDeg(worldRotation); if (flipX) { - m00 = -cos; - m01 = sin; + m00 = -cos * worldScaleX; + m01 = sin * worldScaleY; } else { - m00 = cos; - m01 = -sin; + m00 = cos * worldScaleX; + m01 = -sin * worldScaleY; } if (flipY) { - m10 = -sin; - m11 = -cos; + m10 = -sin * worldScaleX; + m11 = -cos * worldScaleY; } else { - m10 = sin; - m11 = cos; + m10 = sin * worldScaleX; + m11 = cos * worldScaleY; } }