Cocos2d でのシーンの役割は何ですか?
シーンは、GameEngineLayer、HUDLayer などのレイヤーをインスタンス化します。
GameEngineLayer クラスはシーン間で同一である可能性があると思いますが、シーンごとに異なるオブジェクトが存在することになるのは当然です。
シーン 1 にはサンタが 1 人とルドルフが 1 人いる場合がありますが、シーン 2 にはサンタが 2 人しかいません。シーン 1 でサンタと 1 人のルドルフをインスタンス化し、それらをゲーム オブジェクトのリストに入れて、gameEngine のインスタンスに渡しますか? シーン 2 では、同じパターンに従って 2 人のサンタをインスタンス化しますか?
シーンは、イベントのリストを、タイム スタンプ付きのイベントを含むそれぞれの gameEngine インスタンスにも渡しますか? たとえば、そのサンタは 1 分後にルドルフに餌をあげますか?
こういうことをするのはシーンの責任ですか?
1週間前にcocos2d/box2dゲームを始めた初心者です。多くの例を読みましたが、通常は HelloWorldLayer クラスですべてをコーディングしています。:)
追加例: http://www.raywenderlich.com/4666/how-to-create-a-hud-layer-with-cocos2d シーンはActionLayer.mm内で定義されます。どうして??ActionLayer をインスタンス化する Scene1.m がないのはなぜですか?