Documentation

Unity Engine


Unity Engine


SetComponentForLinkedEntityGroup<T>(Entity, EntityQueryMask, T)

Records a command that sets a component for an entity's LinkedEntityGroup based on an EntityQueryMask. Entities in the LinkedEntityGroup that don't match the mask will be skipped safely.
Read time 1 minuteLast updated a day ago

Definition

  • Type: Method
  • Namespace: Unity.Entities
  • Assembly: UnityEngine.EntitiesModule
public void SetComponentForLinkedEntityGroup<T>(Entity e, EntityQueryMask mask, T component) where T : unmanaged, IComponentData

Parameters

The entity whose LinkedEntityGroup will be modified by this command.

The EntityQueryMask that is used to determine which linked entities to set the component for. Note that EntityQueryMask ignores all query filtering (including chunk filtering and enableable components), and may thus match more entities than expected.

component

T
The component value to set.

Remarks

At playback, this command throws an error if the entity is destroyed before playback, if the entity has the Prefab tag, or if any of the matching linked entities do not already have the component.