mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-06 07:14:55 +08:00
Fixed issue #16.
This commit is contained in:
parent
0812aaa091
commit
97974cfbe1
@ -15,19 +15,6 @@ function Skeleton.new (skeletonData, group)
|
||||
self.drawOrder = {}
|
||||
self.images = {}
|
||||
|
||||
for i,boneData in ipairs(skeletonData.bones) do
|
||||
local parent
|
||||
if boneData.parent then parent = self.bones[utils.indexOf(skeletonData.bones, boneData.parent)] end
|
||||
table.insert(self.bones, Bone.new(boneData, parent))
|
||||
end
|
||||
|
||||
for i,slotData in ipairs(skeletonData.slots) do
|
||||
local bone = self.bones[utils.indexOf(skeletonData.bones, slotData.boneData)]
|
||||
local slot = Slot.new(slotData, self, bone)
|
||||
table.insert(self.slots, slot)
|
||||
table.insert(self.drawOrder, slot)
|
||||
end
|
||||
|
||||
function self:updateWorldTransform ()
|
||||
for i,bone in ipairs(self.bones) do
|
||||
bone:updateWorldTransform(self.flipX, self.flipY)
|
||||
@ -167,6 +154,19 @@ function Skeleton.new (skeletonData, group)
|
||||
self.time = self.time + delta
|
||||
end
|
||||
|
||||
for i,boneData in ipairs(skeletonData.bones) do
|
||||
local parent
|
||||
if boneData.parent then parent = self.bones[utils.indexOf(skeletonData.bones, boneData.parent)] end
|
||||
table.insert(self.bones, Bone.new(boneData, parent))
|
||||
end
|
||||
|
||||
for i,slotData in ipairs(skeletonData.slots) do
|
||||
local bone = self.bones[utils.indexOf(skeletonData.bones, slotData.boneData)]
|
||||
local slot = Slot.new(slotData, self, bone)
|
||||
table.insert(self.slots, slot)
|
||||
table.insert(self.drawOrder, slot)
|
||||
end
|
||||
|
||||
return self
|
||||
end
|
||||
return Skeleton
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user