Interface IInstanceProvider
Interface that provides instances of objects. This is used in ResourceManager.Instantiate* calls.
Namespace: UnityEngine.ResourceManagement.ResourceProviders
Syntax
public interface IInstanceProvider
Methods
ProvideInstance(ResourceManager, AsyncOperationHandle<GameObject>, InstantiationParameters)
Provide an instance of the gameobject contained in the prefabHandle.
Declaration
GameObject ProvideInstance(ResourceManager resourceManager, AsyncOperationHandle<GameObject> prefabHandle, InstantiationParameters instantiateParameters)
Parameters
Type | Name | Description |
---|---|---|
ResourceManager | resourceManager | The object that contains all the resource locations. |
AsyncOperationHandle<GameObject> | prefabHandle | The operation handle for the prefab to instantiate. |
InstantiationParameters | instantiateParameters | The parameters to use for instantation. |
Returns
Type | Description |
---|---|
GameObject | The instantiated object. |
ReleaseInstance(ResourceManager, GameObject)
Release an instance.
Declaration
void ReleaseInstance(ResourceManager resourceManager, GameObject instance)
Parameters
Type | Name | Description |
---|---|---|
ResourceManager | resourceManager | The object that contains all the resource locations. |
GameObject | instance | The instance to release. |