メインコンテンツまでスキップ

階層の検索

名前で検索

const found = app.root.findByName('Player');

findByName を参照してください。

タグで検索

タグはエンティティに付与できる文字列ラベルです(Tags)。

entity.tags.add('enemy');
const enemies = app.root.findByTag('enemy');

tagsfindByTag を参照してください。

ヒント

関連するエンティティのグルーピングにはタグを活用しましょう。タグ検索は、深い名前ベースの検索より柔軟で高速です。

コンポーネントで検索

const lights = app.root.findComponents('light');

findComponents を参照してください。

再帰とスコープ

  • 検索は app.root 以外の任意のエンティティから開始できます。
  • 小さなサブツリーから検索する方が、シーン全体を検索するより高速です。