Răsfoiți Sursa

[haxe] Aligned how yDown is applied to skeleton.scaleY with other runtimes.

Davide Tantillo 7 luni în urmă
părinte
comite
f854a33b58

+ 1 - 1
spine-haxe/spine-haxe/spine/Bone.hx

@@ -129,7 +129,7 @@ class Bone implements Updatable {
 		var cos:Float = 0;
 		var s:Float = 0;
 		var sx:Float = skeleton.scaleX;
-		var sy:Float = skeleton.scaleY * (yDown ? -1 : 1);
+		var sy:Float = skeleton.scaleY;
 
 		var parent:Bone = _parent;
 		if (parent == null) {

+ 6 - 1
spine-haxe/spine-haxe/spine/Skeleton.hx

@@ -54,7 +54,12 @@ class Skeleton {
 
 	public var color:Color = new Color(1, 1, 1, 1);
 	public var scaleX:Float = 1;
-	public var scaleY:Float = 1;
+
+	public var scaleY(get, default):Float = 1;
+	function get_scaleY() {
+		return Bone.yDown ? -scaleY : scaleY;
+	}
+
 	public var x:Float = 0;
 	public var y:Float = 0;
 	public var time:Float = 0;