求版主大神进来看下 这个是不是Armature动画的bug

引擎版本 3.0 rc0 cocostudio 版本1.3.0.0

就在helloCPP工程的 AppDelegate.cpp 内的applicationDidFinishLauching() 方法里添加如下代码:

Scene* pScene = Scene::create();
Director::getInstance()->runWithScene(pScene);

string sPath1 = “logic_res/effects/50000019/50000019.ExportJson”;
string sPath2 = “logic_res/effects/52000009/52000009.ExportJson”;

cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo(sPath1);
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo(sPath2);
cocostudio::Armature* pArm1 = cocostudio::Armature::create(“50000019”);
cocostudio::Armature* pArm2 = cocostudio::Armature::create(“52000009”);
pScene->addChild(pArm1,100,1);
pScene->addChild(pArm2,100,2);

pArm1->setPosition(300,300);
pArm2->setPosition(700,300);

pArm1->getAnimation()->play(“50000019”,-1,1);
pArm2->getAnimation()->play(“52000009”,-1,1);

播放两个Armature动画,显示的效果如附件:

右边的动画怎么像是从左边复制过来的??而且是缩放的。。???

你好,你的文件使用的小图是同名的,在Cocos2d-x 里面,所有的图片加载是根据图片名来确定的,plist图片是按照小图的文件名来识别。所以请不要使用同名的图片文件。

原来如此 ,感谢版主, 不过不得不吐槽下 引擎为什么非要用小图的名称来做key, 一个项目中这么多图片想要都名称不重复 也不简单。。