PoolableReferenceT Class |
Namespace: (Default Namespace)
The PoolableReferenceT type exposes the following members.
| Name | Description | |
|---|---|---|
| PoolableReferenceT |
Initializes a new instance of the PoolableReferenceT class with a null reference.
| |
| PoolableReferenceT(T) |
Initializes a new instance of the PoolableReferenceT class with the specified reference.
| |
| PoolableReferenceT(PoolableReferenceT) |
Initializes a new instance of the PoolableReferenceT class from
a given PoolableReferenceT.
|
| Name | Description | |
|---|---|---|
| Get |
Gets the reference to the script component, or null if the object was
already destroyed or moved to the pool.
| |
| Reset |
Resets the reference to null.
| |
| Set(T) | ||
| Set(T, Boolean) |
Sets the reference to a poolable object with the specified component.
|
MyScriptComponent scriptComponent = PoolableObjectController.Instantiate( prefab ).GetComponent<MyScriptComponent>(); var myReference = new PoolableReference<MyScriptComponent>( scriptComponent ); if( myReference.Get() != null ) // will check if poolable instance still belongs to the original object { myReference.Get().MyComponentFunction(); }