浏览代码

[libgdx] Fixed path constraint when a parent bone of the path is scaled.

closes EsotericSoftware/spine-editor#499
Nathan Sweet 4 年之前
父节点
当前提交
e14db0ec2c

+ 1 - 4
spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/PathConstraint.java

@@ -346,10 +346,7 @@ public class PathConstraint implements Updatable {
 			y1 = y2;
 		}
 
-		if (data.positionMode == PositionMode.percent)
-			position *= pathLength;
-		else
-			position *= pathLength / path.getLengths()[curveCount - 1];
+		if (data.positionMode == PositionMode.percent) position *= pathLength;
 
 		float multiplier;
 		switch (data.spacingMode) {

+ 2 - 2
spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/PathAttachment.java

@@ -58,8 +58,8 @@ public class PathAttachment extends VertexAttachment {
 		this.closed = closed;
 	}
 
-	/** If true, additional calculations are performed to make calculating positions along the path more accurate. If false, fewer
-	 * calculations are performed but calculating positions along the path is less accurate. */
+	/** If true, additional calculations are performed to make computing positions along the path more accurate and movement along
+	 * the path have a constant speed. */
 	public boolean getConstantSpeed () {
 		return constantSpeed;
 	}