サイトのトップへ戻る

AndEngineドキュメント 日本語訳

Scene を作成し、理解する:

Scene クラスは、画面に描写する全てのオブジェクトの最上位に位置するコンテナです。 Scene は特定数のレイヤーを持っており、レイヤー自身はいくつかのEntityを(固定的もしくは動的に)保持することができます。 camera の位置に関わらずScene の同じ位置に自身を描写する、CameraScene/HUD/MenuSceneのようなサブクラスがあります。 Scene は Entity クラスのサブクラス(拡張版)です。



1. 新しい Scene を作成する:

Sceneを作成するのは本当に簡単で、一行だけでできます:

Scene newScene = new Scene();

Scene を管理する方法(表示や切り替え)をまだ知らない場合は、この記事を読んでください。



2. 背景なしのScene :
これは、子Scene を使用する場合に特に有用です。ゲームプレイ用の Scene があり、それに子 Scene を設定したいとしましょう(例。ポップアップのようなもの)

Picture

既定では、全Scene は有効状態の背景 (白色)を持っているので、子Scene のみを見ることができます(ゲームプレイ用のSceneに子Sceneを設定した場合)。 scene の背景を無効にするには以下を実行します (この例では、子Sceneの背景を無効にしており、ポップアップとポップアップの下にあるSceneが両方とも見えるようになります。 - ちょうど画面上にあるように)
yourScene.setBackgroundEnabled(false);