文档

Unity Engine

Download Unity

Unity Engine

ToEntityArray(AllocatorHandle)

Creates a NativeArray containing the selected entities.
阅读时间1 分钟最后更新于 6 天前

Definition

  • Type: Method
  • Namespace: Unity.Entities
  • Assembly: UnityEngine.EntitiesModule
public NativeArray<Entity> ToEntityArray(AllocatorManager.AllocatorHandle allocator)

Parameters

The type of memory to allocate.

Returns

Type

Description

NativeArray<Entity>An array containing all the entities selected by the EntityQuery.

Remarks

This function is provided to handle cases that require a single linear indexable array of entities which match a query. If your goal is to iterate over entities to perform a per-entity operation, consider using IJobEntity or idiomatic foreach to iterate over the entities directly in their chunks, instead of creating a temporary copy.
This version of the function blocks on all registered jobs against the relevant query components. For a non-blocking variant, see EntityQuery.ToEntityListAsync.