Unity AssetBundle 进阶框架使用说明
简介
此资源文件提供了Unity中AssetBundle的高级实现框架。该框架支持自动加载AssetBundle及其依赖资源,自动为资源打AB标签,以及自动打包AssetBundle。
功能特点
- 自动标记AB包标签
- 自动打包标记的AB包资源
- 自动加载AB包及其依赖资源
- 支持资源缓存控制
- 提供资源查询功能
使用流程
- 使用
AutoSetAssetBundleLabel
类自动标记AB包标签。 - 使用
BuildAssetBundle
类自动打包已标记的AB包资源。 - 使用
StartCoroutine
启动AssetBundleManager.GetInstance().LoadAssetBundlePack(_SceneName, _AssetBundleName, LoadAllABComplete)
加载指定的AssetBundle包及其所有依赖包。 - AssetBundle下载完成后,使用
AssetBundleManager.GetInstance().LoadAsset(_SceneName, _AssetBundleName, _AssetName, false)
加载对应包中的资源。
AssetLoader 类功能
- 加载Assetbundle中指定的资源,可设置是否缓存资源。
- 卸载Assetbundle中的指定资源。
- 卸载内存镜像资源,释放当前AssetBundle内存镜像资源及内存资源。
- 查询Assetbundle包中所有资源名称。
注意事项
- 确保正确标记AB包标签和打包资源。
- 在资源加载过程中,合理控制资源缓存以提高性能。