diff --git a/spine-lua/AnimationState.lua b/spine-lua/AnimationState.lua index 21fd06d32..7e5b8ae86 100644 --- a/spine-lua/AnimationState.lua +++ b/spine-lua/AnimationState.lua @@ -252,9 +252,9 @@ function AnimationState:update (delta) if nextTime >= 0 then _next.delay = 0 if current.timeScale == 0 then - _next.trackTime = 0 + _next.trackTime = _next.trackTime + 0 else - _next.trackTime = (nextTime / current.timeScale + delta) * _next.timeScale + _next.trackTime = _next.trackTime + (nextTime / current.timeScale + delta) * _next.timeScale end current.trackTime = current.trackTime + currentDelta self:setCurrent(i, _next, true)