浏览代码

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

badlogic 7 年之前
父节点
当前提交
6c18d55d94
共有 1 个文件被更改,包括 1 次插入1 次删除
  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