AssetBundleFramework.AssetBundleManifestLoader.LoadManifestFile C# (CSharp) Method

LoadManifestFile() public method

加载Manifest清单文件,清单文件在一个特殊的AssetBundle中存储
public LoadManifestFile ( ) : IEnumerator
return IEnumerator
        public IEnumerator LoadManifestFile() {
            using (WWW www = new WWW(_manifestPath)) {
                yield return www;
                if (www.progress >= 1) { // 请求完成,获取AssetBundle
                    AssetBundle tmpManifest = www.assetBundle;
                    if (tmpManifest != null) { // 获取成功
                        _readManifest = tmpManifest;
                        _manifest = _readManifest.LoadAsset(AssetBundleDefine.ASSETBUNDLE_MANIFEST)
                            as AssetBundleManifest; // 获取AssetBundle清单,AssetBundleManifest是固定常量
                        IsLoadFinish = true; // 加载失败
                    }
                    else { // 获取失败
                        Debug.LogError($"{GetType()}/LoadManifestFile方法加载清单文件失败,请检查清单文件路径 : {_manifestPath} 是否正确");
                    }
                }
            }
        }