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

This commit is contained in:
Davide Tantillo 2025-02-06 10:15:04 +01:00
parent 2d6c5381e9
commit f854a33b58
2 changed files with 7 additions and 2 deletions

View File

@ -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) {

View File

@ -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;