场景在 Cocos2d 中的作用是什么?
场景实例化图层,例如 GameEngineLayer、HUDLayer 等。
我猜 GameEngineLayer 类可以在场景之间是相同的,但是在不同的场景中会有不同的对象。
在场景 1 中可能有一个圣诞老人和一个鲁道夫,而在场景 2 中只有两个圣诞老人。场景 1 是否应该实例化一个圣诞老人和一个鲁道夫,并将它们在游戏对象列表中传递给它的游戏引擎实例?场景二按照相同的模式实例化两个圣诞老人?
场景是否也应该将事件列表传递给它们各自的带有时间戳事件的 gameEngine 实例?例如,圣诞老人会在一分钟后喂鲁道夫?
做这种事情是现场的责任吗?
我一周前开始玩cocos2d/box2d游戏,所以我是初学者。我已经阅读了很多示例,但它们通常在 HelloWorldLayer 类中编写所有代码。:)
添加示例: http ://www.raywenderlich.com/4666/how-to-create-a-hud-layer-with-cocos2d 场景在ActionLayer.mm 中定义。为什么??为什么没有实例化 ActionLayer 的 Scene1.m?