当前位置: 首页> 健康> 科研 > 个人页面网页设计_网站系统 深圳博域通讯_今日新闻摘抄十条_网络推广服务合同

个人页面网页设计_网站系统 深圳博域通讯_今日新闻摘抄十条_网络推广服务合同

时间:2025/7/12 5:48:26来源:https://blog.csdn.net/l773575310/article/details/145587715 浏览次数:0次
个人页面网页设计_网站系统 深圳博域通讯_今日新闻摘抄十条_网络推广服务合同
  • 项目平常需要对线上一些图片资源修正,所以需要热更图片功能。
  1. 远端入口新增字段配json文件
{"1.1.22030303":{"sprite":{"assets/ui/common/images/acient_gold.png" : "https://aaaa.png","assets/ui/common/images/bbb.png" : "https://bbb.png",},"texture":{"assets/ui/common/images/cccc.png" : "https://cccc.png","assets/ui/common/images/dddd.png" : "https://dddd.png",}}
}
  1. 新增一个hotfix_img_mgr.lua,在config.lua require之后再初始化,方便后续热更调整
    3.1. 初始化时异步检查下载热更配置,注意容错:配置无,json.decode异常,配置缺"texture"等。
    3.2. 配置检查完异步下载图片资源,并缓存,下载超时时间根据图片大小(GetFileSizeWithUrl)设置超时时间,比如一个图1M,算较差情况100k每秒,1024/100=10s超时
    3.3. 旧包没导出’UnityWebRequestTexture‘ 接口,先加到导出但不用(后面再说),考虑旧版使用 UnityEngine.WWW.texture 下载,下载完btyes可以缓存本地记录,避免重复下载
    3.4. 加接口支持外部取图片,避免特殊情况需要手动获取热更图片,比如新增图片或修改材质图片

  2. res_mgr.lua 加载图片的时候,先查 hotfix_img_mgr 有没有对应路径缓存图片,注意hotfix_img_mgr可能为nil(即在热更前调用了),要容错。
    4.1. 如果有热更缓存就直接使用,要是下载中就先不管了,等玩家手动刷新界面
    4.2. 注意检查缓存同时检查远端配置是否有,避免出现远端已经删除这个热更图片,但本地有缓存就还是用了缓存图片

  3. 加数数上报埋点,1.准备下载哪些图片 2.开始下载某个图片 3.下载完成某个图片

  4. 可以考虑加GM检查打印当前热更的图片情况。

关键字:个人页面网页设计_网站系统 深圳博域通讯_今日新闻摘抄十条_网络推广服务合同

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: