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.CoreModule
public static void GlobalObjectIdentifiersToEntityIdsSlow(GlobalObjectId[] identifiers, EntityId[] outputEntityIds)
Parameters
Array of GlobalObjectIds to convert to EntityIds.
Array of objects to write to.
EntityIdRemarks
For each item in , this method obtains its and writes it to the corresponding element in . Both arrays must be the same size.
identifiersEntityIdoutputEntityIdsAny in the array that can't be resolved are given a value of in the output array.
GlobalObjectIdsidentifiers0EntityIdThis 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.GlobalObjectIdentifierToEntityIdSlow