Skip to content

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");

基于 MIT 许可证发布