cocos2dx3.3 使用cocos studio2.0 匯出的.csb檔案,cocos2dx3.3.csb

來源:互聯網
上載者:User

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.編譯運行


註:以上博文只是個人的學習記錄,若有錯誤,歡迎留言指出

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.