Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GlobalObjectIdentifiersToObjectsSlow(GlobalObjectId[], Object[])

Creates an array of object references based on an array of unique object identifiers.
Read time 1 minuteLast updated 10 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
public static void GlobalObjectIdentifiersToObjectsSlow(GlobalObjectId[] identifiers, Object[] outputObjects)

Parameters

identifiers

Array of GlobalObjectIds to convert to object references.

outputObjects

Array of
Objects
to write object references to.

Remarks

For each item in
identifiers
, this method obtains a reference to the underlying object and writes it to the corresponding element in
outputObjects
. Both arrays must be the same size.
Any
GlobalObjectIds
in the
identifiers
array that can't be resolved are given a value of
null
in the output
outputObjects
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.