From 2fceeeb366daaa105164362ad6a4211b63a74d4b Mon Sep 17 00:00:00 2001 From: Nathan Sweet Date: Mon, 7 Apr 2025 17:26:06 -0400 Subject: [PATCH] [libgdx] Transform constraint JSON, scale offset, fixed error message. --- .../src/com/esotericsoftware/spine/SkeletonJson.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java index 2a99fe390..1f79d22f9 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java @@ -300,7 +300,7 @@ public class SkeletonJson extends SkeletonLoader { shearY = true; to = new ToShearY(); } - default -> throw new SerializationException("Invalid transform constraint to property: " + fromEntry.name); + default -> throw new SerializationException("Invalid transform constraint to property: " + toEntry.name); } to.offset = toEntry.getFloat("offset", 0) * scale; to.max = toEntry.getFloat("max", 1) * scale; @@ -310,8 +310,8 @@ public class SkeletonJson extends SkeletonLoader { if (from.to.notEmpty()) data.properties.add(from); } - data.offsetX = constraintMap.getFloat("x", 0); - data.offsetY = constraintMap.getFloat("y", 0); + data.offsetX = constraintMap.getFloat("x", 0) * scale; + data.offsetY = constraintMap.getFloat("y", 0) * scale; if (rotate) data.mixRotate = constraintMap.getFloat("mixRotate", 1); if (x) data.mixX = constraintMap.getFloat("mixX", 1); if (y) data.mixY = constraintMap.getFloat("mixY", data.mixX);