一个关于骨骼换肤的问题addChildBone

一般的换肤使用这样的方法

CCSkin *skin1 = CCSkin::create(“pic1.png”);
bone->addDisplay(skin1, 1 );
bone->changeDisplayWithIndex(1, true);
看起来没什么问题

但是如果要在骨骼上再加一个皮肤要怎么加?我试了以下两种方法均不管用

  1. CCSkin *skin2 = CCSkin::create(“pic2.png”);
    skin1->addChild(skin2);

  2. CCBone *bone2 = CCBone::create(“pic2.png”);
    bone->addChildBone(bone2);

addChildBone看起来没什么用??以上两种方法均不起作用,pic2始终不显示

:6:是问题太弱了么

ParticleSystem *p1 = CCParticleSystemQuad::create(“Particles/SmallSun.plist”);

cocostudio::Bone *bone  = cocostudio::Bone::create("p1");
bone->addDisplay(p1, 0);
bone->changeDisplayWithIndex(0, true);
bone->setIgnoreMovementBoneData(true);
bone->setLocalZOrder(100);
bone->setScale(1.2f);
armature->addBone(bone, "bady-a3");

看下这里,这事Testcpp一个代码

armature->addBone(bone, “bady-a3”); 这一行是关键