我是Xcode的新手,Cocos2d,我正在CocosBuilder中做我的第一步。我正在学习现有的在线教程,包括RayWenderlich游戏开发教程。在复制代码时,有时我注意到作者遗漏了一些要点,这对于新开发人员来说并不明显。在教程对CocosBuilder的介绍中,我无法将场景(*.ccbi)放到Xcode中--我有cocos2d 3.1.0。我的代码:
+(CCScene *) scene
{
CCNode * menu = [CCBReader nodeGraphFromFile:@"MainMenuScene.ccbi"];
CCScene * scene = [CCScene node];
[scene addChild:menu];
return scene;
}Xcode不识别nodeGraphFromFile,即使我已经制作了#import "CCBReader.h",并且尝试了另一种方法-- sceneWithNodeGraphFromFile也不识别。
CCScene *s= [CCBReader sceneWithNodeGraphFromFile:@"MainMenuScene.ccbi"];有谁能帮我展示一下从CocosBuilder到cocos2d 3.1.0版本发布场景的完整代码,我会非常感激的。
不幸的是我不能上传我的截图。
发布于 2014-08-01 11:27:18
CocosBuilder项目被废弃为,这意味着它是不再发展 (最近一次更新,2013年5月)。不过,您仍然可以使用CB来使用cocos2d-iPhonev2.x创建应用程序,但是它不能用于cocos2d-iphone v3。
所以简单地说:你不能用CocosBuilder和cocos2d-iphone v3。总是会有一系列的问题,试图使它工作,这是很可能的,如果不修改cocos2d引擎本身--在CB中的设计将不符合您在运行应用程序时得到的。
不过,您确实有其他选择:
SpriteBuilder选项也不要求手动添加CCBReader文件,因为它们是cocos2d v3的一部分,这就是为什么如果尝试将CocosBuilder CCBReader文件添加到v3项目中,可能会出现各种冲突/错误。SpriteBuilder版本与cocos2d-iphone版本同步,因此不会出现版本错配问题,另外SB还可以将现有项目更新为最新的cocos2d-iphone版本。
但是请注意,SpriteBuilder不能导入以前用CocosBuilder创建的项目或CCB文件。
发布于 2014-08-01 10:05:41
作为一份清单,
确保将CCBReader.h添加到您的项目中。这里可以买到。https://github.com/cocos2d/CCBReader
然后,
所有ccbi文件和其他资源也应该添加到项目中。
一旦完成,您的上述代码应该可以工作。
按以下方式开始现场
[[CCDirector sharedDirector] runWithScene:newScene];https://stackoverflow.com/questions/25077174
复制相似问题