瀏覽代碼

Merge branch '3.8-beta' into skin-bones

badlogic 6 年之前
父節點
當前提交
07adb9d268
共有 1 個文件被更改,包括 6 次插入6 次删除
  1. 6 6
      spine-lua/AnimationState.lua

+ 6 - 6
spine-lua/AnimationState.lua

@@ -326,7 +326,6 @@ function AnimationState:apply (skeleton)
 	if skeleton == nil then error("skeleton cannot be null.", 2) end
 	if self.animationsChanged then self:_animationsChanged() end
 
-	local events = self.events
 	local tracks = self.tracks
 	local queue = self.queue
   local applied = false
@@ -352,7 +351,7 @@ function AnimationState:apply (skeleton)
 			local timelines = current.animation.timelines
 			if (i == 0 and mix == 1) or blend == MixBlend.add then
 				for i,timeline in ipairs(timelines) do
-					timeline:apply(skeleton, animationLast, animationTime, events, mix, blend, MixDirection._in)
+					timeline:apply(skeleton, animationLast, animationTime, self.events, mix, blend, MixDirection._in)
 				end
 			else
 				local timelineMode = current.timelineMode
@@ -367,13 +366,12 @@ function AnimationState:apply (skeleton)
 						self:applyRotateTimeline(timeline, skeleton, animationTime, mix, timelineBlend, timelinesRotation, ii * 2,
 							firstFrame)
 					else
-						timeline:apply(skeleton, animationLast, animationTime, events, mix, timelineBlend, MixDirection._in)
+						timeline:apply(skeleton, animationLast, animationTime, self.events, mix, timelineBlend, MixDirection._in)
 					end
 				end
 			end
 			self:queueEvents(current, animationTime)
 			self.events = {};
-			events = self.events;
 			current.nextAnimationLast = animationTime
 			current.nextTrackLast = current.trackTime
 		end
@@ -460,13 +458,15 @@ function AnimationState:applyMixingFrom (to, skeleton, blend)
               if drawOrder then direction = MixDirection._in end
             end
           end
-					timeline:apply(skeleton, animationLast, animationTime, events, alpha, timelineBlend, direction)
+					timeline:apply(skeleton, animationLast, animationTime, self.events, alpha, timelineBlend, direction)
 				end
 			end
 		end
 	end
 
-	if (to.mixDuration > 0) then 	self:queueEvents(from, animationTime) end
+	if (to.mixDuration > 0) then 
+    self:queueEvents(from, animationTime)
+  end
 	self.events = {};
 	from.nextAnimationLast = animationTime
 	from.nextTrackLast = from.trackTime