cocostudio的动画用程序代码如何控制层(layer)的显示和隐藏,急,在线等!!

动画编辑器中的动画LAYER如何在程序中实现可控制显示和隐藏,我能获取到具体的LAYER但是setVisible没用
骨骼动画里的bone也就是骨骼层我能拿到,如何控制显示或者隐藏
还是说不能用bone来控制,需要获取其他的才行

我是直接获取到armature->getBone(“Layer10”)->setVisible(False);
但是这样设置之后一点效果都没有,而armature->setVisible(false);是有效果的

不知道是我获取的方法有问题,还是我使用的控制方法又问题,求解答!!

你好,这个控制layer是需要通过修改bone的display信息来完成的。骨骼本身是不显示的。

谢谢版主,OK了,不愧是版主,一出手就知道有没有!

另把方法献上供其他同学参考:

cocostudio::CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo(“xx.png”,“xx.plist”,“xx.ExportJson”);
cocostudio::CCArmature *arm = cocostudio::CCArmature::create(“xx”);
arm->getAnimation()->playByIndex(0);
arm->getBone(’'要隐藏的图层的名字:Layer1")->getDisplayManager()->setVisible(false);

解决了我的问题,感谢一下:14:

谢谢,正需要