Operator implicit operator
implicit operator UnityObjectRef<T>(T)
Implicitly converts an Object to an UnityObjectRef<T>.
Declaration
public static implicit operator UnityObjectRef<T>(T instance)
Parameters
| Type | Name | Description | 
|---|---|---|
| T | instance | Instance of the Object to store as a reference.  | 
    
Returns
| Type | Description | 
|---|---|
| UnityObjectRef<T> | A UnityObjectRef referencing instance  | 
    
implicit operator T(UnityObjectRef<T>)
Implicitly converts an UnityObjectRef<T> to an Object.
Declaration
public static implicit operator T(UnityObjectRef<T> unityObjectRef)
Parameters
| Type | Name | Description | 
|---|---|---|
| UnityObjectRef<T> | unityObjectRef | Reference used to access the Object.  | 
    
Returns
| Type | Description | 
|---|---|
| T | The instance of type T referenced by unityObjectRef.  | 
    
implicit operator bool(UnityObjectRef<T>)
Overload of the 'bool' operator to check for the validity of the instance ID.
Declaration
public static implicit operator bool(UnityObjectRef<T> obj)
Parameters
| Type | Name | Description | 
|---|---|---|
| UnityObjectRef<T> | obj | The object to check for validity.  | 
    
Returns
| Type | Description | 
|---|---|
| bool | True, if the instance ID is valid.  |