Method DestroyEntity
DestroyEntity(Entity)
Records a command to destroy an entity.
Declaration
public void DestroyEntity(Entity e)Parameters
| Type | Name | Description | 
|---|---|---|
| Entity | e | The entity to destroy. | 
Remarks
Behavior at Playback: This command will throw an error if the entity is still deferred or was destroyed between recording and playback.
Exceptions
| Type | Condition | 
|---|---|
| NullReferenceException | Throws if an Allocator was not passed in when the EntityCommandBuffer was created. | 
| InvalidOperationException | Throws if this EntityCommandBuffer has already been played back. | 
DestroyEntity(NativeArray<Entity>)
Records a command to destroy a NativeArray of entities.
Declaration
public void DestroyEntity(NativeArray<Entity> entities)Parameters
| Type | Name | Description | 
|---|---|---|
| NativeArray<Entity> | entities | The NativeArray of entities to destroy. | 
Remarks
Behavior at Playback: This command will do nothing if entities has a count of 0. This command will throw an error if any of the entities are still deferred or were destroyed between recording and playback.
Exceptions
| Type | Condition | 
|---|---|
| NullReferenceException | Throws if an Allocator was not passed in when the EntityCommandBuffer was created. | 
| InvalidOperationException | Throws if this EntityCommandBuffer has already been played back. |