From 14f9d28d063d3713b3bc44ed4eeeead6b2ae4ac1 Mon Sep 17 00:00:00 2001 From: badlogic Date: Tue, 6 Dec 2016 13:53:25 +0100 Subject: [PATCH] [csharp] Ported latest AnimationState changes, see c512ee5d595076842cbb12d95a3a7f06792b81d1 --- spine-csharp/src/AnimationState.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/spine-csharp/src/AnimationState.cs b/spine-csharp/src/AnimationState.cs index f2c0f84d9..684299638 100644 --- a/spine-csharp/src/AnimationState.cs +++ b/spine-csharp/src/AnimationState.cs @@ -186,6 +186,7 @@ namespace Spine { } } QueueEvents(current, animationTime); + events.Clear(false); current.nextAnimationLast = animationTime; current.nextTrackLast = current.trackTime; } @@ -234,7 +235,8 @@ namespace Spine { } } - QueueEvents(from, animationTime); + if (entry.mixDuration > 0 ) QueueEvents(from, animationTime); + events.Clear(false); from.nextAnimationLast = animationTime; from.nextTrackLast = from.trackTime; @@ -333,8 +335,7 @@ namespace Spine { Event e = eventsItems[i]; if (e.time < animationStart) continue; // Discard events outside animation start/end. queue.Event(entry, eventsItems[i]); - } - events.Clear(false); + } } ///