C# Класс AssetBundleFramework.AssetLoader

管理AssetBundle包中资源加载的封装类 AssetBundleLoader中包含AssetLoader类型的实例引用 AssetBundleLoader会使用AssetLoader中的加载方法加载AssetBundle中的所有资源 最终的接口会暴露在AssetBundleLoader对象的实例中 即加载AssetBundle中的资源时,您完全不需要考虑AssetLoader中资源加载方法的的实现细节
Наследование: IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
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资源

Приватные методы

Метод Описание
LoadResource ( string assetName, bool isCache = false ) : T

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

Описание методов

AssetLoader() публичный Метод

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

Dispose() публичный Метод

释放当前的AssetBundle镜像资源
public Dispose ( ) : void
Результат void

DisposeAll() публичный Метод

释放当前的AssetBundle镜像资源和内存资源
public DisposeAll ( ) : void
Результат void

LoadAsset() публичный Метод

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

RetrivalAllAssetName() публичный Метод

查询当前AssetBundle包中所包含的所有资源名称
public RetrivalAllAssetName ( ) : string[]
Результат string[]

UnloadAsset() публичный Метод

卸载指定的Asset资源
public UnloadAsset ( Object asset ) : bool
asset UnityEngine.Object 要卸载的资源
Результат bool