Lua实现骨骼动画换装的问题

_瀞 2015-11-22 04:13:06
ccs.ArmatureDataManager:getInstance():addArmatureFileInfo("cyborg.png","cyborg.plist","cyborg.xml")

--骨骼动画换装
local armature = ccs.Armature:create("cyborg")
armature:getAnimation():playWithIndex(1)
armature:setPosition(cc.p(370,370))

armature:setScale(1.5)
layer1:addChild(armature)
-- --创建皮肤
local skin = ccs.Skin:createWithSpriteFrameName("CyborgFolder-weapon2.png")
local skin2 = ccs.Skin:createWithSpriteFrameName("CyborgFolder-weapon4.png")


-- --获取当前显示的皮肤的下标
local index1 = armature:getBone("armOutside"):getDisplayManager():getCurrentDisplayIndex()
print(index1)--输出0
-- --添加皮肤,下标依次增加
armature:getBone("armOutside"):addDisplay(skin,1)
armature:getBone("armOutside"):addDisplay(skin2,2)
-- --替换皮肤层
armature:getBone("armOutside"):changeDisplayWithIndex(2,true)
local index2 = armature:getBone("armOutside"):getDisplayManager():getCurrentDisplayIndex()
print(index2)--输出2

已经换装成功,但是为什么不显示换装的部位?那个部位现在消失了。。。求解
...全文
110 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

29,041

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧