C# Класс Tangzx.ABSystem.AssetBundleManager

Наследование: UnityEngine.MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Instance AssetBundleManager
NAME string
enableLog bool
onProgress LoadProgressHandler
pathResolver AssetBundlePathResolver
version System.Version

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

Метод Описание
AssetBundleManager ( ) : System
GetAssetBundleFullName ( string shortFileName ) : string

通过ShortName获取FullName

GetBundleInfo ( string key ) : AssetBundleInfo
Init ( System.Action callback ) : void
Init ( Stream depStream, System.Action callback ) : void
Load ( string path, LoadAssetCompleteHandler handler = null ) : AssetBundleLoader

用默认优先级为0的值加载

Load ( string path, int prority, LoadAssetCompleteHandler handler = null ) : AssetBundleLoader

通过一个路径加载ab

RemoveAll ( ) : void
RemoveBundle ( string key ) : void
UnloadUnusedBundle ( bool force = false ) : void

卸载不用的

Защищенные методы

Метод Описание
Awake ( ) : void
CreateLoader ( ) : AssetBundleLoader

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

Метод Описание
CheckNewLoaders ( ) : void
CheckQueue ( ) : void
CheckUnusedBundle ( ) : void
CreateBundleInfo ( AssetBundleLoader loader, AssetBundleInfo abi = null, AssetBundle assetBundle = null ) : AssetBundleInfo
CreateLoader ( string abFileName, string oriName = null ) : AssetBundleLoader
Enqueue ( AssetBundleLoader loader ) : void

请求加载Bundle,这里统一分配加载时机,防止加载太卡

InitComplete ( ) : void
LoadBundle ( AssetBundleLoader loader ) : void
LoadComplete ( AssetBundleLoader loader ) : void
LoadDepInfo ( ) : IEnumerator
LoadError ( AssetBundleLoader loader ) : void
OnDestroy ( ) : void
RemoveBundleInfo ( AssetBundleInfo abi ) : void
Update ( ) : void

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

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

public AssetBundleManager ( ) : System
Результат System

Awake() защищенный Метод

protected Awake ( ) : void
Результат void

CreateLoader() защищенный Метод

protected CreateLoader ( ) : AssetBundleLoader
Результат AssetBundleLoader

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

通过ShortName获取FullName
public GetAssetBundleFullName ( string shortFileName ) : string
shortFileName string
Результат string

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

public GetBundleInfo ( string key ) : AssetBundleInfo
key string
Результат AssetBundleInfo

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

public Init ( System.Action callback ) : void
callback System.Action
Результат void

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

public Init ( Stream depStream, System.Action callback ) : void
depStream Stream
callback System.Action
Результат void

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

用默认优先级为0的值加载
public Load ( string path, LoadAssetCompleteHandler handler = null ) : AssetBundleLoader
path string 路径
handler LoadAssetCompleteHandler 回调
Результат AssetBundleLoader

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

通过一个路径加载ab
public Load ( string path, int prority, LoadAssetCompleteHandler handler = null ) : AssetBundleLoader
path string 路径
prority int 优先级
handler LoadAssetCompleteHandler 回调
Результат AssetBundleLoader

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

public RemoveAll ( ) : void
Результат void

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

public RemoveBundle ( string key ) : void
key string
Результат void

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

卸载不用的
public UnloadUnusedBundle ( bool force = false ) : void
force bool
Результат void

Описание свойств

Instance публичное статическое свойство

public static AssetBundleManager,Tangzx.ABSystem Instance
Результат AssetBundleManager

NAME публичное статическое свойство

public static string NAME
Результат string

enableLog публичное статическое свойство

public static bool enableLog
Результат bool

onProgress публичное свойство

进度
public LoadProgressHandler onProgress
Результат LoadProgressHandler

pathResolver публичное свойство

public AssetBundlePathResolver,Tangzx.ABSystem pathResolver
Результат AssetBundlePathResolver

version публичное статическое свойство

public static Version,System version
Результат System.Version