cocos2dx3.3 使用cocos studio2.0 匯出的.csb檔案,cocos2dx3.3.csb
直接上步驟:(以COCOS2DX-JS 架構內建的飛機為例子)
1. 開啟cocos studio2.0 建立節點檔案
2. 匯入資源,並按照需要設計建立的節點檔案
紅色框內為匯入的資源,藍色框內為csd檔案的布局(注意,背景圖座標設定為(0,0),錨點設定為(0,0),其他元素錨點設定為(0.5,0.5),按鈕設定成Button類型,並設定normal和selected時的圖片資源
3. 發布項目至vs2013(cocos studio預設發布專案檔為res,而不是Resource[不知道怎麼設定發布路徑],故把資源和產生的csb檔案拷到Resource檔案下)
4. 開啟vs2013,加入如下代碼
_rootNode = CSLoader::createNode("menu.csb");this->addChild(_rootNode, 1);auto newBtn = dynamic_cast<Button*>(_rootNode->getChildByName("newBtn"));newBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::newBtnCallback, this));auto optionBtn = dynamic_cast<Button*>(_rootNode->getChildByName("optionBtn"));optionBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::optionBtnCallback, this));auto aboutBtn = dynamic_cast<Button*>(_rootNode->getChildByName("aboutBtn"));aboutBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::aboutBtnCallback, this));
相應的時間監聽函數設定成成員函數即可
//開始遊戲void MainScene::newBtnCallback(cocos2d::Ref* pSender){}//選項框void MainScene::optionBtnCallback(cocos2d::Ref* pSender){}//關於框void MainScene::aboutBtnCallback(cocos2d::Ref* pSender){}
5.編譯運行
註:以上博文只是個人的學習記錄,若有錯誤,歡迎留言指出