QQ玩一玩 远程服务器资源更新后手机打开游戏并不会下载新的资源,怎么办?

  • Creator 版本:2.0.1

  • 目标平台: QQ玩一玩

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:远程服务器合并了新的资源(修改了部分prefab),然后玩一玩打开项目,再用到新资源的时候报错,然后找到手机上玩一玩的本地存储路径,删除下载的全部资源,重新进入游戏OK。所以creator并不会自动更新远程服务器的资源对么?这个有什么解决方案么?需要自己写热更新么?

首先确定有没有用md5模式打包,没有使用md5本地缓存了资源不会再去远程下载,如果用了md5,你说了合并了新的资源,假设测试版1.0版本需要A资源,新上传了1.1版本,然后你合并了资源,没有了A,手Q上的1.0版本的工程自然找不到,重新扫码,工程变成了新版就能找到资源了

合并资源并没有问题是吧,就是相同的替换,不同的留着。还是应该删除再传?

玩一玩平台我也是这个星期在接入当中,看玩一玩文档也没有说明关于远程资源更新下载的文档,微信小游戏的话是有新版本检测的接口处理更新的,我这边的做法是较大版本更新之后分不同的远程文件夹路径保存资源,这样做得话比较老的版本资源就可以整个文件夹删掉

对了,我也想问下你的项目在玩一玩上切换场景耗时久吗?看你要使用远程资源,项目应该也是偏中重度的吧

找到原因了,抱歉之前一直忙着没回复,有个资源重复读取报错导致的问题,和远程服务器没关系,我们游戏算中度吧,切换场景5秒左右,加个进度条还能接受的