Class AssetBundleProvider
IResourceProvider for asset bundles. Loads bundles via UnityWebRequestAssetBundle API if the internalId starts with "http". If not, it will load the bundle via AssetBundle.LoadFromFileAsync.
Inherited Members
Namespace: UnityEngine.ResourceManagement.ResourceProviders
Syntax
public class AssetBundleProvider : ResourceProviderBase, IResourceProvider, IInitializableObject
Methods
GetDefaultType(IResourceLocation)
Get the default type of object that this provider can provide.
Declaration
public override Type GetDefaultType(IResourceLocation location)
Parameters
Type | Name | Description |
---|---|---|
IResourceLocation | location |
Returns
Type | Description |
---|---|
Type |
Overrides
Provide(ProvideHandle)
Provide the object specified in the provideHandle.
Declaration
public override void Provide(ProvideHandle providerInterface)
Parameters
Type | Name | Description |
---|---|---|
ProvideHandle | providerInterface |
Overrides
Release(IResourceLocation, Object)
Releases the asset bundle via AssetBundle.Unload(true).
Declaration
public override void Release(IResourceLocation location, object asset)
Parameters
Type | Name | Description |
---|---|---|
IResourceLocation | location | The location of the asset to release |
Object | asset | The asset in question |