为啥搜到的资料都是用CCSpriteDisplayData啊...,TestLua里给的例子都写的明明是CCSkin...
于是类似这样:
CCArmatureDataManager:sharedArmatureDataManager():addArmatureFileInfo("AnimationTest/AnimationTest.ExportJson")
armature3 = CCArmature:create("AnimationTest")
armature3:getAnimation():play("run")
armature3:setScale(0.5);
local skin = CCSkin:createWithSpriteFrameName("角色_png/腰带.png")
armature3:getBone("武器"):addDisplay(skin, 1)
armature3:getBone("武器"):changeDisplayWithIndex(1, true)
armature3:pos(display.cx, display.cy / 2)
armature3:addTo(self)
本文详细介绍了如何在TestLua中使用CCSpriteDisplayData与CCSkin进行角色皮肤显示与切换的操作,包括加载动画、设置缩放、添加与更改显示数据等步骤。
330

被折叠的 条评论
为什么被折叠?



