纳金网
标题:
Assetbundle依赖加载
[打印本页]
作者:
may
时间:
2019-10-29 01:47
标题:
Assetbundle依赖加载
来自:叶底藏花
Dictionary<string, string> _DicABRelation = new Dictionary<string, string>();
private AssetBundleManifest _ManifestObj;//所有assetbundle的引用关系,需要提前加载
//加载资源
void LoadBundle(string abName)
{
//记录加载过的资源
if (!_DicABRelation.ContainsKey(abName)) _DicABRelation.Add(abName, "");
//获取资源的引用关系并加载该引用关系
string[] strDependeceArray = _ManifestObj.GetAllDependencies(abName);
foreach (string item_Depence in strDependeceArray)
{
yield return LoadReference(item_Depence);
}
//TODO 下载assetbundle
}
//递归加载引用关系
private IEnumerator LoadReference(string abName)
{
if (!_DicABRelation.ContainsKey(abName))
{
_DicABRelation.Add(abName, "");
yield return LoadSceneBundler(abName);
}
}
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5