Home > @esengine/ecs-framework-monorepo > EntityManager > destroyEntity
EntityManager.destroyEntity() method
销毁实体
支持通过实体对象、名称或ID来销毁实体。 会清理所有相关索引并回收ID。
Signature:
typescript
destroyEntity(entityOrId: Entity | string | number): boolean;
Parameters
Parameter | Type | Description |
---|---|---|
entityOrId | Entity | string | number | 要销毁的实体,可以是实体对象、名称字符串或ID数字 |
Returns:
boolean
是否成功销毁实体
Example
typescript
// 通过实体对象销毁
entityManager.destroyEntity(player);
// 通过名称销毁
entityManager.destroyEntity("Enemy_1");
// 通过ID销毁
entityManager.destroyEntity(123);