Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GlobalObjectIdentifiersToEntityIdsSlow(GlobalObjectId[], EntityId[])

Creates an array of instance IDs based on an array of unique object identifiers.
Read time 1 minuteLast updated 13 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor
public static void GlobalObjectIdentifiersToEntityIdsSlow(GlobalObjectId[] identifiers, EntityId[] outputEntityIds)

Parameters

identifiers

Array of GlobalObjectIds to convert to EntityIds.

outputEntityIds

Array of
EntityId
objects to write to.

Remarks

For each item in
identifiers
, this method obtains its
EntityId
and writes it to the corresponding element in
outputEntityIds
. Both arrays must be the same size.
Any
GlobalObjectIds
in the
identifiers
array that can't be resolved are given a value of
0
in the output
EntityId
array.
This method is slow. Use it sparingly. If you use this method in a large project within other performance-sensitive contexts such as ISerializationCallbackReceiver.OnBeforeSerialize or ISerializationCallbackReceiver.OnAfterDeserialize, it's strongly recommended to profile the performance impact.