2014-12-13 122 views
0

我使用Cocos2d-x 3.2加载用CocoStudio 2创建的空场景。加载CSB文件时Cocos2d-x崩溃

这里是我做过什么:

  • 首先,我创建新的项目,CocoStudio 2
  • CocoStudio创建的默认MainScene.csd文件
  • 我通过File>Publish>Publish to Xcode project导出项目到Xcode项目
  • 我打开Xcode项目并转到HelloWorldScene.cpp,包括cocostudio.h,导入由0123创建的res文件夹,然后把下面的代码在HelloWorldScene::init()功能:
auto mainScene = SceneReader::getInstance()->createNodeWithSceneFile("MainScene.csb"); 
this->addChild(mainScene); 
  • 然后我运行,以及应用程序崩溃(见附件图片)

strange crash

我不知道为什么它坠毁!有没有人有这个问题?

请让我知道如果这是正确的方式从CocoStudio加载CSB场景?如果不是,那么正确的方法是什么?

我已阅读某处,他们正在使用CSLoader,但我无法在版本3.2中找到它。

回答

0

好的。我发现了这个问题。

这只是因为我使用cocos2d-x v3.2CocoStudio 2

CocoStudio 2只有cocos2d-x v3.3工作,如果你想使用cocos2d-x v3.2,你应该使用CocoStudio 1.6(在Windows上)或CocoStudio 1.0(在Mac上)

对我来说,我升级到cocos2d-x v3.3rc0

太糟糕了,他们给我们提供了主页上cocos2d-x v3.2CocoStudio 2的下载链接。