Răsfoiți Sursa

[lua] Fixes completion event firing for 0 duration animations. See #1112.

badlogic 7 ani în urmă
părinte
comite
6c18d55d94
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      spine-lua/AnimationState.lua

+ 1 - 1
spine-lua/AnimationState.lua

@@ -585,7 +585,7 @@ function AnimationState:queueEvents (entry, animationTime)
   -- Queue complete if completed a loop iteration or the animation.
   local queueComplete = false
   if entry.loop then 
-    queueComplete = (trackLastWrapped > entry.trackTime % duration)
+    queueComplete = duration == 0 or (trackLastWrapped > entry.trackTime % duration)
   else
     queueComplete = (animationTime >= animationEnd and entry.animationLast < animationEnd)
   end