cocosBuilder是一款很好用的cocos2d辅助开发工具。
网上的教程很多,但新版本的使用略有出入。我记一下。
下载下了工具后,新工程,File->New->New Project,一般后提示一个出错消息:too many directories.
选择:File->update File in directory,把工程路径选到xcode工程的Resource目录。
按照网上教程建好后。
选择File->publish,把生成的ccbi文件拷贝到工程。
使用如下代码使用。
CCNodeLoaderLibrary * ccNodeLoaderLibrary = CCNodeLoaderLibrary::newDefaultCCNodeLoaderLibrary();
ccNodeLoaderLibrary->registerCCNodeLoader(“TestCocosBuilder”,TestCocosBuilderLoader::loader());//这个是用来响应事件的,如果只是显示可以不用这个
//创建一个自动释放的CCB读取类(CCBReader头文件"cocos-exh")
cocos2d::extension::CCBReader * ccbReader = new cocos2d::extension::CCBReader(ccNodeLoaderLibrary);
ccbReader->autorelease();
//读取ccbi文件获取根节点
CCNode * node = ccbReader->readNodeGraphFromFile("helloworldlayer.ccbi");
//将根节点CCLayer加入到场景中
CCScene * scene = CCScene::create();
if(node != NULL) {
scene->addChild(node);
}
//切换到cbbi生成的场景
CCDirector::sharedDirector()->replaceScene(CCTransitionFade::create(0.5f, scene, ccc3(0, 0, 0)));
TestCocosBuilderLoader类,加载使用