小弟初学cocos2d-x,看了一些例子。有一点不明:
我认为的逻辑是,在游戏开始,我们创建一个场景类CCScene,在这个场景基础上,创建各种布景层类CCLayer,来添加背景,标题等等,最后在AppDelegate::applicationDidFinishLaunching()中runWithScene这个场景。
而例子中却是:一开始创建一个布景层类,在这个类中有一个scene()的方法
这个方法有几个作用:
1、创建一个场景scene
2、调用create方法,创建一个layer。
3、将layer添加到刚创建的scene中。
在layer类中创建一个scene,又把自身放到这个scene里。
请教这样做的意义在哪里?