From 5191cf4f5f114d17ecc03c593bda6ab4a9c06acd Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Fri, 19 Aug 2016 11:20:32 +0200 Subject: [PATCH] Wait until end of current loop when queuing an animation. closes #626 --- .../src/com/esotericsoftware/spine/AnimationState.java | 2 +- 1 file changed, 1 insertion(+), 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 988a6e0e7..70179c7a5 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java @@ -302,7 +302,7 @@ public class AnimationState { if (delay <= 0) { if (last != null) - delay += last.endTime - data.getMix(last.animation, animation); + delay += last.endTime * (1 + (int)(last.time / last.endTime)) - data.getMix(last.animation, animation); else delay = 0; }