Skip to content

Home > @esengine/ecs-framework-monorepo > QuerySystem > queryNone

QuerySystem.queryNone() method

查询不包含任何指定组件的实体

返回不包含任何指定组件类型的实体列表。 适用于排除特定类型实体的查询场景。

Signature:

typescript
queryNone(...componentTypes: ComponentType[]): QueryResult;

Parameters

Parameter

Type

Description

componentTypes

ComponentType[]

要排除的组件类型列表

Returns:

QueryResult

查询结果,包含匹配的实体和性能信息

Example

typescript
// 查询不具有AI和玩家控制组件的实体(如静态物体)
const result = querySystem.queryNone(AIComponent, PlayerControlComponent);
logger.info(`找到 ${result.count} 个静态实体`);

基于 MIT 许可证发布