GlobalObjectIdentifiersToInstanceIDsSlow(GlobalObjectId[], int[])
Creates an array of instance IDs based on an array of unique object identifiers.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor
public static void GlobalObjectIdentifiersToInstanceIDsSlow(GlobalObjectId[] identifiers, int[] outputInstanceIDs)
Parameters
Array of GlobalObjectIds to convert to instance IDs.
Array of objects to write to.
InstanceIDRemarks
For each item in , this method obtains its and writes it to the corresponding element in . Both arrays must be the same size.
identifiersInstanceIDoutputInstanceIDsAny in the array that can't be resolved are given a value of in the output array.
GlobalObjectIdsidentifiers0InstanceIDThis 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.
Additional Resources: GlobalObjectId.GlobalObjectIdentifierToInstanceIDSlow