Armature 动画混乱

Armature 动画混乱

http://click.am1.adm.cnzz.net/click.php?m4c=IyTKWBbA33OoKCTVeN4mBgsfFQVbGB4rC1FwR0pCL1hFSylIWBxQWFcUWEBRdClTUFFFFAARVBcCBUhTBAVtShRUFhwVeAgSKXEfCQoHBDAJCBcWYm48AT9b

ArmatureDataManager* Arm=ArmatureDataManager::getInstance(); 
Arm->addArmatureFileInfo("hero/CW/CW.ExportJson"); 
CCArmature* m_armature = CCArmature::create("CW"); 
m_armature->getAnimation()->play("Move"); 
m_armature->setPosition(Point(200,250)); 
this->addChild(m_armature); 
Arm->addArmatureFileInfo("hero/CM/CM.ExportJson"); 
CCArmature* m_armature2 = CCArmature::create("CM"); 
m_armature2->getAnimation()->play("Move"); 
m_armature2->setPosition(Point(300,250)); 
this->addChild(m_armature2); 

这两个动画会混乱 怎么解决
貌似动画m_armature和动画m_armature_2 都有相同部件 然后第二动画的部件加载不进来
比如动画1和动画2有头这个部件 文件名都叫head.png 先加载动画1 再加载动画2 那么动画2的部件就加不进来了
好像是cocos2dx的机制造成的 若果同文件名的文件加载过了 就不重复加载
现在要怎么解决 难道要把骨骼部件都加上前缀(工作量有点大)

我也遇到这个问题,我最后是这样折中的,在编辑资源的时候,把每一个动画的图片放在资源文件的一个文件夹,最后资源名就会变成 文件夹名/文件名 这样就不会重名了,当然文件夹名一定要不一样。

我本来的目录结构就是这样的 问题还是出来了啊

叫美术同学 图片名不要重复,
这个嘛,其实也蛮好的,利用好的话,可以重复利用相同图片资源哦,:14: