我正在学习使用Cocos Studio。问题是:
我在Cocos Studio中从多个精灵创建了一个动画。现在我想将它加载到我的cocos2d-x项目中。我从昨天开始研究这个问题,但直到现在还没有结果。
请帮帮我!
答案 0 :(得分:0)
使用:
加载场景/图层auto node = CSLoader::createNodeWithVisibleSize("file.csb");
加载动画时间轴并播放:
auto animTimeline = CSLoader::createTimeline("file.csb");
node->runAction(animTimeline);
animTimeline->gotoFrameAndPlay(0, true);
如果您有嵌入的图层找到正确的子节点,请加载适当的时间轴并使用:
node->enumerateChildren("//child", [=](Node* _node)
{
auto animTimeline = CSLoader::createTimeline("child.csb");
_node->runAction(animTimeline);
animTimeline->gotoFrameAndPlay(0, true);
return true;
});
(有关使用详情,请参阅CCNode.h中的Node :: enumerateChildren()声明)