Cocos2d播放Cocostudio编辑动画

xiaoxiao2021-02-28  105

/** 播放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));

转载请注明原文地址: https://www.6miu.com/read-70777.html

最新回复(0)