客户端更新部署策略

客户端支持热更,可使用工具打包数资并完成更新部署。

1.整体介绍

1.1 客户端数资打包

1.1.1 数资打包

  1. Unity Menu: BaiduVR -> 数资打包 -> 打包数资(空包)
  2. 分别切换Android,iOS,Windows平台打包
路径 默认
数资 Library\com.unity.addressables\baidu
热更 C:\Users\用户名\AppData\LocalLow\应用名\baidu

1.1.2 Unity下验证数资是否可用

  1. 数资打包(Windows平台) 参考1.1
  2. 找到数资路径 Unity Menu: BaiduVR -> 数资打包 -> 打包数资根目录
  1. 拷贝Windows数资

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

  3. 拷贝数资到baidu目录下

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

1.1.3 修改baidu目录

  1. 修改资源下载路径
  •   目录:Assets\MCKComponents\Builtin\Entry
  •   文件:ResourceLoader.cs
  •   目录:Assets\MCKComponents\MetaLogic
  •   文件:MetaLogic.cs
  1. 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 资源初始化
副本功能概述FAQ