什么是Manifest文件
Manifest文件内容截图crc为校验码,通过其检查是否完整
Assets 表示包里包含多少资源
Dependencies 表示包有哪些依赖
注意:在加载这些包之前,也需要加载依赖的包,不然会丢失这部分内容,显示效果不正确
通过Manifest文件得到某个包的依赖
看选中部分可以注意到scene/cube.jy依赖于material.jy,而material.jy依赖于texture.jy
下面使用代码加载
AssetBundle manifestAB = AssetBundle.LoadFromFile("AssetBundles/AssetBundles");
AssetBundleManifest manifest = manifestAB.LoadAsset<AssetBundleManifest>("AssetBundleManifest");
//GetAllDependencies获取到所有的依赖对象
string[] strs = manifest.GetAllDependencies("scene/cube.jy");
//将所有依赖对象依次加载出来
foreach (var item in strs)
{
Debug.Log(item);
AssetBundle.LoadFromFile("AssetBundles/" + item);
}
打印日志
————————————————
版权声明:本文为CSDN博主「虚拟喵」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35361471/article/details/82854560
网友评论