按楼上几位说的,先合并所有json,再加上打图集降低请求数。再就是根本不需要传统那种热更,只需要替换assetbundle的版本文件就可以实现边玩边下了,跟玩小游戏一样,玩到哪里下到哪里多好
需要打zip包,事先细分好bundle,一个bundle一个包。
(哎,我前面有个重复的回复,在审核中几天了,删不掉,如果看到有重复的回复发出来就无视)
1赞
我觉得不应该全部依赖官方提供的热更新作为唯一的热更新,基础底包内容如JS引擎和一些启动场景使用官方的热更新方案,其余的使用bundle热更新.基本上出了一个稳定包很少需要更新底包.只需要更新Bundle就可以满足日常版本更新。也不用在进入游戏等那么久。
你说的这个就是根据项目实际情况来, 而不是盲目的追求哪一种
是的。自己用的顺手就好 
需要细分bundle,每个bundle 资源独立成zip,我们是自己已经有上百个bundle分好了。
就像你说的配置表的情况,配置表放在一个bundle里面统一压缩,改了一个配置表下载几百k而已。
卧槽 上百个bundle
这咋分哦
这么多 怕是记不住
一个人物模型,一个特效,一个模块内的几个UI界面,都可以算一个bundle,根据逻辑单元来分的。
这种做法,如果有通用资源怎么解决呢, 再单独做一个bundle来放通用资源吗?
项目中经常遇到本来一个资源是独用的,过一阵子,又出了一个新模块,两个perfab长得差不多
于是复制一份出来改改.避免不了A bundle用了b-bundle的资源, 打包后会发现a包里也有一份b包的资源.包体就变大了啊
通用的单独设计好bundle,例如ui_common, effect_common 等,把优先级提到10,然后在游戏开始的时候就预下载好。
优先级很重要,这样可以让重复的资源不会拷贝多份,就直接打在通用的bundle里面。