Cocos2d播放Cocostudio編輯動畫
阿新 • • 發佈:2018-12-21
/** 播放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));