用户工具

站点工具


asset_download

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
asset_download [2019/06/27 15:45] shenmoasset_download [2019/06/27 17:11] (当前版本) shenmo
行 22: 行 22:
  
 ====数据准备==== ====数据准备====
 +
 +填写原型表 [[generated::ab_config]]
    
 //Windows->AssetBundleBrower// //Windows->AssetBundleBrower//
行 51: 行 53:
 * 3 **AB清除打包文件** * 3 **AB清除打包文件**
  
-按照[[generatede::ab_config]]中的 bundle_folder来清理需要热更新的资源。+按照[[generated::ab_config]]中的 bundle_folder来清理需要热更新的资源。
  
 此步骤只在**本地测试**和**BuildMachine做版本之前**执行,不要把删除的结果上传服务器。 此步骤只在**本地测试**和**BuildMachine做版本之前**执行,不要把删除的结果上传服务器。
 +
 +====数据读取====
 +
 +* UIFeatureCommon.SafeSetIcon  主要处理找不到图片的时候,尝试从ab文件中下载读取的情况
 +
 +* UIPool.LoadJob  主要处理找不到预置体的时候,尝试从ab文件中下载读取的情况
 +
 +* ABManager有一整套流程进行AB下载
 +
 +1/ 判断 文件是否在ab_config中 \\
 +2/ 判断 AB包是否被加载,有则直接读取 \\
 +3/ 从网络或者缓存 读取 AB包,如果没在缓存,需要标记下载数量 \\
 +4/ 下载以后**异步**使用,同步使用的可以先使用Preload的方法,把预置体放到池里 \\
 +
 +
 +=====问题和代办事项=====
 +
 +1/ BuildMachine 集成,至少做到清理,如果把 打包/更新ab_config/上传服务器 步骤做了更佳 \\
 +
 +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