From 603c9e23668dde2b812262c6dbc0a22b1afa4d7a Mon Sep 17 00:00:00 2001 From: badlogic Date: Tue, 14 May 2019 17:43:41 +0200 Subject: [PATCH] Fix for #1352. The last subsequent attachment timeline always mixes out to the setup pose. --- .../src/com/esotericsoftware/spine/AnimationState.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java index be510cec8..84b42058f 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java @@ -293,7 +293,10 @@ public class AnimationState { float alpha; switch (timelineMode[i] & NOT_LAST - 1) { case SUBSEQUENT: - if (!attachments && timeline instanceof AttachmentTimeline) continue; + if (!attachments && timeline instanceof AttachmentTimeline) { + if ((timelineMode[i] & NOT_LAST) == NOT_LAST) continue; + blend = MixBlend.setup; + } if (!drawOrder && timeline instanceof DrawOrderTimeline) continue; timelineBlend = blend; alpha = alphaMix;