Cocos2d播放Cocostudio编辑动画

来源:互联网 发布:java org.apache下载 编辑:程序博客网 时间:2024/05/15 14:51
/**     播放cocostudio的动画     @param rootNode            当前播放动画的对象     @param csbFileName         csb文件名     @param aniName             动画名     @param loop                是否循环播放(默认false)     @param onAnimationDone     动画播放完的回调(默认为空)     */    static void playStudioAnimation(Node * rootNode, std::string csbFileName, std::string aniName, bool loop = false,std::function<void()> onAnimationDone = nullptr){    //加载动画:    ActionTimeline * action = CSLoader::createTimeline(csbFileName);    rootNode->runAction(action);    action->play(aniName, loop);    action->setLastFrameCallFunc(onAnimationDone);}

调用

GlobalTools::playStudioAnimation(m_RootNode, "GroupSidebarLayer.csb", "Group", false, CC_CALLBACK_0(GroupScoreLayer::animationCallBack, this));