首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CocosBuilder 3.0中发布cocos2d场景时出错

在CocosBuilder 3.0中发布cocos2d场景时出错
EN

Stack Overflow用户
提问于 2014-08-01 09:34:49
回答 2查看 277关注 0票数 0

我是Xcode的新手,Cocos2d,我正在CocosBuilder中做我的第一步。我正在学习现有的在线教程,包括RayWenderlich游戏开发教程。在复制代码时,有时我注意到作者遗漏了一些要点,这对于新开发人员来说并不明显。在教程对CocosBuilder的介绍中,我无法将场景(*.ccbi)放到Xcode中--我有cocos2d 3.1.0。我的代码:

代码语言:javascript
复制
+(CCScene *) scene
{
    CCNode * menu = [CCBReader nodeGraphFromFile:@"MainMenuScene.ccbi"];
    CCScene * scene = [CCScene node];
    [scene addChild:menu];
    return scene;
}

Xcode不识别nodeGraphFromFile,即使我已经制作了#import "CCBReader.h",并且尝试了另一种方法-- sceneWithNodeGraphFromFile也不识别。

代码语言:javascript
复制
CCScene *s= [CCBReader sceneWithNodeGraphFromFile:@"MainMenuScene.ccbi"];

有谁能帮我展示一下从CocosBuilder到cocos2d 3.1.0版本发布场景的完整代码,我会非常感激的。

不幸的是我不能上传我的截图。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-01 11:27:18

CocosBuilder项目被废弃为,这意味着它是不再发展 (最近一次更新,2013年5月)。不过,您仍然可以使用CB来使用cocos2d-iPhonev2.x创建应用程序,但是它不能用于cocos2d-iphone v3。

所以简单地说:你不能用CocosBuilder和cocos2d-iphone v3。总是会有一系列的问题,试图使它工作,这是很可能的,如果不修改cocos2d引擎本身--在CB中的设计将不符合您在运行应用程序时得到的。

不过,您确实有其他选择:

  • 对于cocos2d-iphone v3,可以使用SpriteBuilder,它是CocosBuilder的继承者。您将很容易找到给某人的教程,几个月后,我的学习SpriteBuilder书也将面世。SpriteBuilder本身可以在Mac应用商店上使用。
  • Cocos2d-x用户应该使用Cocos演播室。SpriteBuilder不支持cocos2d-x。

SpriteBuilder选项也不要求手动添加CCBReader文件,因为它们是cocos2d v3的一部分,这就是为什么如果尝试将CocosBuilder CCBReader文件添加到v3项目中,可能会出现各种冲突/错误。SpriteBuilder版本与cocos2d-iphone版本同步,因此不会出现版本错配问题,另外SB还可以将现有项目更新为最新的cocos2d-iphone版本。

但是请注意,SpriteBuilder不能导入以前用CocosBuilder创建的项目或CCB文件。

票数 0
EN

Stack Overflow用户

发布于 2014-08-01 10:05:41

作为一份清单,

确保将CCBReader.h添加到您的项目中。这里可以买到。https://github.com/cocos2d/CCBReader

然后,

所有ccbi文件和其他资源也应该添加到项目中。

一旦完成,您的上述代码应该可以工作。

按以下方式开始现场

代码语言:javascript
复制
[[CCDirector sharedDirector] runWithScene:newScene];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25077174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档