Home > @esengine/ecs-framework-monorepo > EntityQueryBuilder > where
EntityQueryBuilder.where() method
添加自定义过滤条件
允许用户定义复杂的过滤逻辑。
Signature:
typescript
where(predicate: (entity: Entity) => boolean): EntityQueryBuilder;
Parameters
Parameter | Type | Description |
---|---|---|
predicate | (entity: Entity) => boolean | 自定义过滤函数,接收实体作为参数,返回布尔值 |
Returns:
查询构建器实例,支持链式调用
Example
typescript
.where(entity => entity.name.startsWith("Player"))
.where(entity => entity.components.length > 5)