客户端更新部署策略
更新时间:2024-11-01
客户端支持热更,可使用工具打包数资并完成更新部署。
1.整体介绍
1.1 客户端数资打包
1.1.1 数资打包
- Unity Menu: BaiduVR -> 数资打包 -> 打包数资(空包)
- 分别切换Android,iOS,Windows平台打包
| 路径 | 默认 |
|---|---|
| 数资 | Library\com.unity.addressables\baidu |
| 热更 | C:\Users\用户名\AppData\LocalLow\应用名\baidu |
1.1.2 Unity下验证数资是否可用
- 数资打包(Windows平台) 参考1.1
- 找到数资路径 Unity Menu: BaiduVR -> 数资打包 -> 打包数资根目录

-
拷贝Windows数资

-
打开热更路径 C:\Users\用户名\AppData\LocalLow\应用名\baidu

-
拷贝数资到baidu目录下

-
Unity Editor调试:取消Baidu Use Local勾选(使用数资加载)

1.1.3 修改baidu目录
- 修改资源下载路径
-
目录:Assets\MCKComponents\Builtin\Entry -
文件:ResourceLoader.cs -
目录:Assets\MCKComponents\MetaLogic -
文件:MetaLogic.cs


- Addressable路径
-
将com.baidu.addressables以嵌入式包引入(从Library\PackageCache -> Packages目录) -
目录:Runtime -
文件:AddressablesImpl
1.2. 运营管理后台部署
1.2.1 客户端资源上传

1.2.2 热更管理配置

2. 主要功能对应数资及脚本
| 脚本 | 端 | Prefab | 说明 | 功能示意图 |
|---|---|---|---|---|
| ResourceLoader.cs | PC,Mobile ,VR | 资源加载 | ||
| MetaLogic.cs | PC,Mobile ,VR | 配置及综合逻辑 | ||
| AddressablesImpl.cs | PC,Mobile ,VR | Addressable路径配置 |
3. 客户端接口
代码:Baidu.Meta.MCK.MetaEntrance.MetaEntrance
| 接口 | 参数 | 返回 | 说明 |
|---|---|---|---|
| ResourceLoaderInit | void | void | 资源初始化 |