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} 是否正确");
}
}
}
}