收藏
回答

updateManager.applyUpdate()更新能覆盖本地缓存吗?

问题:

updateManager.applyUpdate() 执行后, 会将CDN服务器三个文件中的那几个文件进行更新? Unity环境

目前我们游戏中CDN有三个文件:StreamingAssets、XXXX.webgl.wasm.code.unityweb.wasm.br、XXXXX.webgl.data.unityweb.bin.br.

现象:

本地测试启动小游戏游戏存档会缓存到本地. 然后修改游戏中的人物资源, 更新到StreamingAssets文件夹中, 重新打包发布线上版本., 再次启动游戏后发现修改后的人物资源没有生效, 使用applyUpdate()主动更新, 依然没有生效. 之后手动清除游戏缓存重启游戏, 人物资源才生效, 但是这样也会导致玩家的游戏存档丢失,

疑问:

  1. 小游戏首次启动后, 是会将SteamingAssets中的文件缓存到本地吗?
  2. applyUpdate()执行后是会将XXXX.webgl.wasm.code.unityweb.wasm.br与XXXXX.webgl.data.unityweb.bin.br更新到本地, 而不会将StreamingAssets也更新到本地? 还是说StreamingAssets如果本地缓存中有就不更新, 如果没有才更新?
  3. 有什么办法在游戏更新时也能将本地缓存中的StreamingAssets也同步更新?
回答关注问题邀请回答
收藏
登录 后发表内容