骨骼动画,不知道为什么 y方向拉伸了=。=

Hi,论坛各位朋友,有没有遇到过这种情况,效果如附件:

我是用cocos2d-x 3.0 + lua做的,精灵部分code为,是仿照cocos2d-x-3.0\tests\lua-tests的CocoStudioTest改的,动画文件没有问题,我已验证,但是不明白为什么会呈现这样的效果,很上头…
ccs.ArmatureDataManager:getInstance():addArmatureFileInfo(“armature/Hero.ExportJson”)
local gridNode = cc.NodeGrid:create()
local armature = ccs.Armature:create(“Hero”)
armature:getAnimation():play(“attack”)
armature:getAnimation():setSpeedScale(0.5)
armature:setPosition(cc.p(VisibleRect:center().x - 50, VisibleRect:center().y -100))
gridNode:addChild(armature)
layer:addChild(gridNode)

结帖:

1.官方例子中,使用的图是res/hd下的,如果删掉后,会显示效果图上的分离效果,其实是每个骨骼在显示的时候scale小了;
2.用CocoStudio导出的骨骼动画,要在ExportJson文件的文件头,在熟悉XXscale中,把1改成.5,就可以显示成正常效果,如果不改,用Cocos2d-x3.0的lua程序跑,总会有效果图上的分离效果。I dont know why, maybe it is a bug.

这个问题很上头,头痛了2天,祝在路上的兄弟们,好运。