Starling の CitrusEngine ゲーム エンジンを掘り下げています。私はゲームを構築するという考えを理解しようとしています。
chrome.angrybirds.com または puddingmonsters.com を見ると、ゲームが状態 (StarlingState のアセット) を動的にロードすることがわかります。これはスマートです。ゲームがスプラッシュ画面の表示を開始すると、メインの状態 (ホーム、設定、選択レベル ビュー) をロードするプリローダーを取得し、レベルを選択すると、レベルの状態をロードするプリローダーが再び表示されます。これは、ゲーム用に複数のパーツを構築してから、あるパーツから別のパーツに切り替えるときにプリローダーが表示される場所にそれらを接続しているように見えます。
Starling/CitrusEngine でこれを行うにはどうすればよいでしょうか? ここでのロジックは何ですか?通常、Flash ゲームは最初にすべてのアセットをロードしますが、これはモバイル デバイスでは適切ではありません。複数の StarlingCitrusEngine クラスを持つことは賢明ですか、それとも単一の StarlingCitrusEngine クラスでゲーム全体を処理する必要がありますか? 詳しく説明してください。
回答ありがとうございます。