Home > @esengine/ecs-framework-monorepo > EntityManager > createEntitiesBatch
EntityManager.createEntitiesBatch() method
批量创建实体
为了优化大量实体创建的性能,批量处理索引更新和事件发射。 适用于需要创建大量实体的场景,如子弹、粒子等。
Signature:
typescript
createEntitiesBatch(count: number, namePrefix?: string, skipEvents?: boolean): Entity[];
Parameters
Parameter | Type | Description |
---|---|---|
count | number | 要创建的实体数量 |
namePrefix | string | (Optional) 实体名称前缀,默认为 Entity |
skipEvents | boolean | (Optional) 是否跳过事件发射以提升性能,默认为 false |
Returns:
Entity[]
创建的实体数组
Example
const bullets = entityManager.createEntitiesBatch(100, "Bullet", true); const particles = entityManager.createEntitiesBatch(500, "Particle");