diff --git a/spine-ts/spine-construct3/src/c3runtime/instance.ts b/spine-ts/spine-construct3/src/c3runtime/instance.ts index a518bdedc..ff53fe8a4 100644 --- a/spine-ts/spine-construct3/src/c3runtime/instance.ts +++ b/spine-ts/spine-construct3/src/c3runtime/instance.ts @@ -916,8 +916,9 @@ class SpineC3Instance extends globalThis.ISDKWorldInstanceBase { continue; } - const rotatedOffsetX = follower.offsetX * cos - follower.offsetY * sin; - const rotatedOffsetY = follower.offsetX * sin + follower.offsetY * cos; + const offsetY = negateAngle ? -follower.offsetY : follower.offsetY; + const rotatedOffsetX = follower.offsetX * cos - offsetY * sin; + const rotatedOffsetY = follower.offsetX * sin + offsetY * cos; instance.x = x + rotatedOffsetX; instance.y = y + rotatedOffsetY;