| Parameter | Description |
|---|---|
| entityQuery | The EntityQuery defining the entities to add component to |
| componentArray | The NativeArray to add the components to. |
Adds a component to a set of entities defined by the EntityQuery and sets the component of each entity in the query to the value in the component array.
You can use this method to add a component to an Entity.
Adding components changes an entity's archetype and results in the entity being moved to a different
chunk.
componentArray.Length must match entityQuery.ToEntityArray().Length.
| Parameter | Description |
|---|---|
| entity | The entity. |
| componentData | The data to set. |
bool Returns false if the entity alredy had the component.
Adds a component to an entity and set the value of that component.
Can add any kind of component except chunk components or shared components.
Returns false if the entity already had the component. The component's data is set regardless.
Adding a component changes an entity's archetype and results in the entity being moved to a different
chunk.
Important: This method creates a sync point, which means that the EntityManager waits for all
currently running jobs to complete before adding the component. No additional jobs can start before
the method is finished. A sync point can cause a drop in performance because the ECS framework might not
be able to use the processing power of all available cores.
| Parameter | Description |
|---|---|
| system | The system handle. |
| componentData | The data to set. |
bool Returns false if the entity already had the component.
Adds a component to an entity associated with a system and sets the value of that component.
Can add any kind of component except chunk components or shared components.
Returns false if the entity already had the component. The component's data is set regardless.
Adding a component changes an entity's archetype and results in the entity being moved to a different
chunk.
Important: This method creates a sync point, which means that the EntityManager waits for all
currently running jobs to complete before adding the component. No additional jobs can start before
the method is finished. A sync point can cause a drop in performance because the ECS framework might not
be able to use the processing power of all available cores.