diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/IkConstraint.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/IkConstraint.java index 4e0236ef0..e6da05415 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/IkConstraint.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/IkConstraint.java @@ -75,10 +75,9 @@ public class IkConstraint extends Constraint { } public void update (Skeleton skeleton, Physics physics) { + if (pose.mix == 0) return; SliderPose pose = applied; data.animation.apply(skeleton, pose.time, pose.time, false, null, pose.mix, MixBlend.replace, MixDirection.in, true); } @@ -71,7 +72,6 @@ public class Slider extends Constraint { Timeline t = timelines[i]; if (t instanceof BoneTimeline timeline) { Bone bone = bones[timeline.getBoneIndex()]; - skeleton.sortBone(bone); skeleton.sortReset(bone.children); bone.sorted = false; } else if (t instanceof SlotTimeline timeline) @@ -86,7 +86,5 @@ public class Slider extends Constraint { } else if (t instanceof ConstraintTimeline timeline) // skeleton.resetCache(skeleton.constraints.items[timeline.getConstraintIndex()]); } - for (int i = 0; i < timelineCount; i++) - if (timelines[i] instanceof BoneTimeline boneTimeline) skeleton.sortBone(bones[boneTimeline.getBoneIndex()]); } } diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/TransformConstraint.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/TransformConstraint.java index 8d0dc8946..b486c67ab 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/TransformConstraint.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/TransformConstraint.java @@ -102,26 +102,14 @@ public class TransformConstraint extends Constraint