最近需要做一个能够换装换武器的带动作的人物
studio版本1.3
2dx版本2.2.3
我先拿演示实例做了一个简单的,就是那个Hero拿剑小人的演示,(论坛怎么上传不了图片额)
代码部分是这样的:(有2个plist文件的是要这样加载吧?)
CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo(“armature/Hero0.png”,“armature/Hero0.plist”,“armature/Hero.ExportJson”);
CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo(“armature/Hero0.png”,“armature/blood.plist”,“armature/Hero.ExportJson”);
CCArmature* pHero2 = CCArmature::create(“Hero”);
pHero2->getAnimation()->playWithIndex(0);
pHero2->setPosition(ccp(500,240));
this->addChild(pHero2,1);
//创建皮肤
CCSkin* weaponSkin = CCSkin ::createWithSpriteFrameName(“gun04.png”); //gun04.png是一个单独的武器的图,我想用这个图替换掉原来的剑
pHero2->getBone(“Layer17”)->addDisplay(weaponSkin,0); //原来的剑所在的是Layer17
pHero2->getBone(“Layer17”)->changeDisplayWithIndex(0, true); //显示新添加的骨骼
但是实际效果却只是原来的剑消失了,并没有显示出新武器,请问哪里有什么问题?需要怎么做才能让我的gun04.png显示在剑的位置呢?

