diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java index 849a776dd..530aceb69 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java @@ -397,9 +397,9 @@ public class Animation { } else { x *= bone.data.scaleX; y *= bone.data.scaleY; - float bx = Math.abs(bone.scaleX), by = Math.abs(bone.scaleY); - bone.scaleX = (bx + (Math.abs(x) - bx) * alpha) * Math.signum(x); - bone.scaleY = (by + (Math.abs(y) - by) * alpha) * Math.signum(y); + float bx = Math.abs(bone.scaleX) * Math.signum(x), by = Math.abs(bone.scaleY) * Math.signum(y); + bone.scaleX = (bx + (x - bx) * alpha); + bone.scaleY = (by + (y - by) * alpha); } } }