ManagedReferenceUtility
Utility functions related to SerializeReference manipulation and access.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Class
- Namespace: UnityEngine.Serialization
- Assembly: UnityEngine.CoreModule
public sealed class ManagedReferenceUtility
Remarks
Static Fields
Value | Description |
|---|---|
| RefIdNull | Special value, -2, used as the managed reference Id of any field decorated with SerializeReference that has no object assigned to it. |
| RefIdUnknown | Special value, -1, used when the managed reference Id for an object is unknown, for example if ManagedReferenceUtility.GetManagedReferenceIdForObject is called with invalid arguments. |
Static Methods
Method | Description |
|---|---|
| GetManagedReference | Retrieves an object based on its managed reference Id. |
| GetManagedReferenceIdForObject | Retrieves the managed reference Id for an object that is referenced using SerializeReference. |
| GetManagedReferenceIds | Retrieves a list of managed reference Ids assigned to objects that are referenced using SerializeReference on a specified host. |
| SetManagedReferenceIdForObject | Assigns a managed reference Id to an object that is referenced using SerializeReference on a specified host. |