Forráskód Böngészése

[lua] Fixed EventQueue, cause Lua sequential arrays are terrible, fixed bug in ColorAttachment

badlogic 9 éve
szülő
commit
c6abdd08e8
2 módosított fájl, 2 hozzáadás és 2 törlés
  1. 1 1
      spine-lua/Animation.lua
  2. 1 1
      spine-lua/AnimationState.lua

+ 1 - 1
spine-lua/Animation.lua

@@ -521,7 +521,7 @@ function Animation.ColorTimeline.new (frameCount)
 			b = b + (frames[frame + B] - b) * percent
 			a = a + (frames[frame + A] - a) * percent
 		end
-		local slot = skeleton.slots[slotIndex]
+		local slot = skeleton.slots[self.slotIndex]
 		if alpha == 1 then
 			slot.color:set(r, g, b, a)
 		else

+ 1 - 1
spine-lua/AnimationState.lua

@@ -147,7 +147,7 @@ function EventQueue:drain ()
 end
 
 function EventQueue:clear ()
-	self.objects[1] = nil -- dirty trick so we don't re-alloc, relies on using # in drain
+	self.objects = {}
 end