C# Class AssetBundleFramework.AssetLoader

管理AssetBundle包中资源加载的封装类 AssetBundleLoader中包含AssetLoader类型的实例引用 AssetBundleLoader会使用AssetLoader中的加载方法加载AssetBundle中的所有资源 最终的接口会暴露在AssetBundleLoader对象的实例中 即加载AssetBundle中的资源时,您完全不需要考虑AssetLoader中资源加载方法的的实现细节
Inheritance: IDisposable
Datei anzeigen Open project: setFalcon/ABManager

Public Methods

Method Description
AssetLoader ( AssetBundle loadedAb ) : System

AssetLoader构造器,进行资源加载相关的初始化

Dispose ( ) : void

释放当前的AssetBundle镜像资源

DisposeAll ( ) : void

释放当前的AssetBundle镜像资源和内存资源

LoadAsset ( string assetName, bool isCache = false ) : Object

加载AssetBundle包中的指定名称的资源,并表明是否需要进行缓存

RetrivalAllAssetName ( ) : string[]

查询当前AssetBundle包中所包含的所有资源名称

UnloadAsset ( Object asset ) : bool

卸载指定的Asset资源

Private Methods

Method Description
LoadResource ( string assetName, bool isCache = false ) : T

加载AssetBundle包中的指定名称的资源的泛型实现

Method Details

AssetLoader() public method

AssetLoader构造器,进行资源加载相关的初始化
public AssetLoader ( AssetBundle loadedAb ) : System
loadedAb AssetBundle 已经通过UnityWebRequestAssetBundle或者WWW方式加载完毕的AssetBundle资源
return System

Dispose() public method

释放当前的AssetBundle镜像资源
public Dispose ( ) : void
return void

DisposeAll() public method

释放当前的AssetBundle镜像资源和内存资源
public DisposeAll ( ) : void
return void

LoadAsset() public method

加载AssetBundle包中的指定名称的资源,并表明是否需要进行缓存
public LoadAsset ( string assetName, bool isCache = false ) : Object
assetName string 加载的资源名称
isCache bool 缓存处理
return UnityEngine.Object

RetrivalAllAssetName() public method

查询当前AssetBundle包中所包含的所有资源名称
public RetrivalAllAssetName ( ) : string[]
return string[]

UnloadAsset() public method

卸载指定的Asset资源
public UnloadAsset ( Object asset ) : bool
asset UnityEngine.Object 要卸载的资源
return bool