加载CSB文件时Cocos2d-x崩溃

时间:2014-12-13 15:40:06

标签: c++ ios cocos2d-x

我正在使用Cocos2d-x 3.2加载使用CocoStudio 2创建的空场景。

这是我做的:

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

strange crash

我不知道为什么它会崩溃!有没有人遇到这个问题?

请告诉我这是从CSB加载CocoStudio场景的正确方法吗?如果没有,那么正确的方法是什么?

我在某处读过,他们正在使用CSLoader,但我在版本3.2中找不到此内容。

1 个答案:

答案 0 :(得分: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的下载链接。