asset_download
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
asset_download [2019/06/27 15:45] – shenmo | asset_download [2019/06/27 17:11] (当前版本) – shenmo | ||
---|---|---|---|
行 22: | 行 22: | ||
====数据准备==== | ====数据准备==== | ||
+ | |||
+ | 填写原型表 [[generated:: | ||
// | // | ||
行 51: | 行 53: | ||
* 3 **AB清除打包文件** | * 3 **AB清除打包文件** | ||
- | 按照[[generatede:: | + | 按照[[generated:: |
此步骤只在**本地测试**和**BuildMachine做版本之前**执行,不要把删除的结果上传服务器。 | 此步骤只在**本地测试**和**BuildMachine做版本之前**执行,不要把删除的结果上传服务器。 | ||
+ | |||
+ | ====数据读取==== | ||
+ | |||
+ | * UIFeatureCommon.SafeSetIcon | ||
+ | |||
+ | * UIPool.LoadJob | ||
+ | |||
+ | * ABManager有一整套流程进行AB下载 | ||
+ | |||
+ | 1/ 判断 文件是否在ab_config中 \\ | ||
+ | 2/ 判断 AB包是否被加载,有则直接读取 \\ | ||
+ | 3/ 从网络或者缓存 读取 AB包,如果没在缓存,需要标记下载数量 \\ | ||
+ | 4/ 下载以后**异步**使用,同步使用的可以先使用Preload的方法,把预置体放到池里 \\ | ||
+ | |||
+ | |||
+ | =====问题和代办事项===== | ||
+ | |||
+ | 1/ BuildMachine 集成,至少做到清理,如果把 打包/ | ||
+ | |||
+ | 2/ 下载尺寸显示,目前只在MaskBattleLoad页面显示了目前正在队列中还未下载完成的文件容量,下载速度还没计算。另外下载也不是总大小,而是当前步骤堆积在网络中的大小。 可以考虑先堆积在队列中 (低优先) \\ | ||
+ | |||
+ | 3/ ab_config 和 AssetBundleBrower的集成配合,目前是各自独立工作,可以考虑通过ab_config自动完成 AssetBundleBrower中的配置(低优先)\\ | ||
+ | |||
+ | 4/ 缓存避免下载问题。PC上 Caching.IsVersionCached 永远取不到值,怀疑缓存并没有生效 \\ | ||
+ | |||
+ | 5/ 缓存清理问题,网上的介绍可以通过现在Cache的尺寸,客户端有指令CleanCache进行测试 \\ | ||
+ | |||
+ | 6/ AB卸载,目前只在退出战斗执行 \\ | ||
+ | |||
asset_download.1561621551.txt.gz · 最后更改: 2019/06/27 15:45 由 shenmo