楼主,我用cocos studio2.3.3生成的csb文件,经过另一个人的帖子的提示,我弄出来了,不过还有些问题。。。
代码如下:
cocostudio::timeline::SkeletonNode* skeleton = (cocostudio::timeline::SkeletonNode*)CSLoader::createNode(“bone_animations/Skeleton.csb”);
//cocostudio::timeline::SkeletonNode* skeleton = (cocostudio::timeline::SkeletonNode*)CSLoader::getInstance()->createNodeFromJson(“bone_animations/Skeleton.json”);//估计是导出的json文件格式不符,会报错
skeleton->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 2));
this->addChild(skeleton);
timeline::ActionTimeline *at = CSLoader::createTimeline("bone_animations/Skeleton.csb");
at->play("animation0", false);
skeleton->runAction(at);
但是还存在问题:
1.我的素材用的是零散的png图片。我把png和csb资源放到了Resources/bone_animations/这个文件夹下面。
csb文件加载没问题,但图片却识别不出来了!后来我把所有素材直接放到Resource中就OK了。。。
2.我再cocos studio中预览的骨骼动画完全没问题,但是目前加载出来实际运行效果不对,所有的部件之间距离好远。。。