[haxe] Fix for #2412

This commit is contained in:
Mario Zechner 2023-11-28 13:31:23 +01:00
parent 501ad3553d
commit f3dbe0d332

View File

@ -95,8 +95,8 @@ class IkConstraint implements Updatable {
ty:Float = 0; ty:Float = 0;
switch (bone.data.transformMode) { switch (bone.data.transformMode) {
case TransformMode.onlyTranslation: case TransformMode.onlyTranslation:
tx = targetX - bone.worldX; tx = (targetX - bone.worldX) * MathUtils.signum(bone.skeleton.scaleX);
ty = targetY - bone.worldY; ty = (targetY - bone.worldY) * MathUtils.signum(bone.skeleton.scaleY);
case TransformMode.noRotationOrReflection: case TransformMode.noRotationOrReflection:
var s = Math.abs(pa * pd - pb * pc) / Math.max(0.0001, pa * pa + pc * pc); var s = Math.abs(pa * pd - pb * pc) / Math.max(0.0001, pa * pa + pc * pc);
var sa:Float = pa / bone.skeleton.scaleX; var sa:Float = pa / bone.skeleton.scaleX;