- 最后登录
- 2019-12-25
- 注册时间
- 2012-8-24
- 阅读权限
- 90
- 积分
- 71088
- 纳金币
- 52336
- 精华
- 343
|
来自:叶底藏花
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);
}
}
|
|