サイトのトップへ戻る

AndEngineドキュメント 日本語訳

Entityをレイヤーとして使用する:

レイヤー - ゲームを作る際に本当に便利な機能です。幸いなことに、このエンジンを使うことで新しいレイヤーの作成とそれらの管理を本当に簡単に行えます。



1. 新しいbody の作成例:
新しいレイヤーを作成するには、単純にEntity クラスを使ってそれをsceneに貼り付けるだけ、それで終わりです。これで最初のレイヤーを使用する準備ができました。
final int FIRST_LAYER = 0;
final int SECOND_LAYER = 1;

private void createLayers()
{
    scene.attachChild(new Entity()); // 最初のレイヤー
    scene.attachChild(new Entity()); // 二つ目のレイヤー
}
単に新しいEntity をSceneに追加しただけなのに、なんで冒頭で定数を二つ定義しているんだと思うかもしれません。 Entityは自分以外のEntity(このサンプルの Scene) に貼り付けられる時は番号順 (0,1,2,3,...)になるので、  getChildByIndex(index) メソッドを使って後でこのレイヤーを管理することができます 。 サンプルは以下です(サンプルでは指定した Entity を別のレイヤーに貼り付けています): 
scene.getChildByIndex(FIRST_LAYER).attachChild(yourEntity);

必ずレイヤーを最初にSceneへ貼り付けるようにしてください。他の何かをSceneに貼り付けるよりも前に!