关于如何加载场景编辑器的json输出,很多教程都是在HelloWorld.cpp中修改HelloWorld::init用类似如下code实现:
//加载场景
CCNode* gameScene = SceneReader ::sharedSceneReader()->createNodeWithSceneFile( “DemoCowboy.json”); addChild(gameScene); //添加到父节点这里HelloWorld自己是一个Layer,并且已经是一个scene的子结点。现在addChild又把我的json的scene加在了HelloWorld下面,其关系岂不是变成了:
scene->layer->scene。为什么要搞成这么复杂的结构?还是我理解有误?
你好,目前的场景确实没有对应场景类(CCScene),这个是由于当前工具还未具有管理多个场景的能力,不过这些问题将会在后续版本中逐渐优化。