階層の検索
名前で検索
const found = app.root.findByName('Player');
findByName
を参照してください。
タグで検索
タグはエンティティに付与できる文字列ラベルです(Tags
)。
entity.tags.add('enemy');
const enemies = app.root.findByTag('enemy');
ヒント
関連するエンティティのグルーピングにはタグを活用しましょう。タグ検索は、深い名前ベースの検索より柔軟で高速です。
コンポーネントで検索
const lights = app.root.findComponents('light');
findComponents
を参照してください。
再帰とスコープ
- 検索は
app.root
以外の任意のエンティティから開始できます。 - 小さなサブツリーから検索する方が、シーン全体を検索するより高速です。