用CocoStudio编辑的骨骼动画,在程序播放时位置错乱。

在编辑器里预览是对的,导出后给程序用就不对了。

动作2 的一只脚会掉得很低,
动作3 的手枪会扔的很高。

为什么?

CocoStudio版本 1.4.0.1
cocos2d-x版本 3.0

代码:

ArmatureDataManager::getInstance()->addArmatureFileInfo(“Export1/NewAnimation12.ExportJson”);

armature = Armature::create(“NewAnimation12”);
armature->getAnimation()->play(“2”);
armature->setPosition( Point( p.x, p.y) );
this->addChild(armature);

發生一模一樣的問題@@!~求解

我们这边也是一样的问题。 就是某个模型的某个动作 会散架。 在编辑器里看都是对的,而且导出的比例是1:1导出的。 求版主解答

这个问题我有个方法,就是如果你有一个帧有父关系的话,那在动画里也一定要有关键帧,不然就会出现你们说的问题

谢谢 周一和咱们的美术反映下

找到原因了,程序里有 director->setContentScaleFactor() 的话就会这样
如果没有设置或者设置为1.0则正常
这算不算是bug啊

求解答 我也遇到了

同样的问题,顶起

3.2我也碰到了。 用C++播放是好的 但是用lua的就跪了。。。

不算,scalefactor就是缩放用到的所有图片资源。