Home > @esengine/ecs-framework-monorepo > QuerySystem > queryAny
QuerySystem.queryAny() method
查询包含任意指定组件的实体
返回包含任意一个指定组件类型的实体列表。 使用集合合并算法确保高效的查询性能。
Signature:
typescript
queryAny(...componentTypes: ComponentType[]): QueryResult;
Parameters
Parameter | Type | Description |
---|---|---|
componentTypes | 要查询的组件类型列表 |
Returns:
QueryResult
查询结果,包含匹配的实体和性能信息
Example
typescript
// 查询具有武器或护甲组件的实体
const result = querySystem.queryAny(WeaponComponent, ArmorComponent);
logger.info(`找到 ${result.count} 个装备实体`);