linchenrr 版本1.7.18beta发布时启用资源版本管理会造成:1、wxlocal等本地目录下的文件也被版本管理,引擎会强制从网络加载 导致加载失败2、图集atlas加载卡住,即不发完成事件也没有失败事件,也不会像平时一样打印retry to load...这样的日志,但是可以收到一次onProgress事件值是0.899999 猜测是引擎内部加载图片相应的图集时获取版本控制的文件名出错 不好意思项目很忙没时间专门给你们提供demo,要花功夫解决你们的bug去
Prajna linchenrr 他这个问题是因为,Laya发布的时候,生成图集的时候,启用版本管理后,虽然发布后生成的图片的名字带上了hash,但是.atlas里对应的图片没有带上hash还是之气未启用版本管理前的名字,也就是没有同步更新图片名字到.atlas文件里,是Laya的锅。
linchenrr 找到原因了 项目发布后图集的两个文件正常被更名为compbf82bbfd.png何compfae00cbd.atlas然而laya坑的地方是 当加载atlas的时候实际内部再请求的图片地址是更名前的comp.png!!! 我在服务器上compbf82bbfd.png旁边放一个comp.png就可以加载成功 类似的坑真是太多了 项目经常卡住 laya什么时候修复?
Prajna linchenrr 他这个问题是因为,Laya发布的时候,生成图集的时候,启用版本管理后,虽然发布后生成的图片的名字带上了hash,但是.atlas里对应的图片没有带上hash还是之气未启用版本管理前的名字,也就是没有同步更新图片名字到.atlas文件里,是Laya的锅。
yung 版本管理就是工作的启用之前时comp.png启用后,代码写的时候还是comp.png,引擎去加载的可能时compbf82bbfd.png这样就实现了差异更新,这样才是对的,至于你的问题,还需要详细描述一下
Prajna yung 他这个问题是因为,Laya发布的时候,生成图集的时候,启用版本管理后,虽然发布后生成的图片的名字带上了hash,但是.atlas里对应的图片没有带上hash还是之气未启用版本管理前的名字,也就是没有同步更新图片名字到.atlas文件里,是Laya的锅。
linchenrr 我的问题是代码调用loader加载comp.atlas 按照你的说法 引擎应该去加载compfae00cbd.atlas和compbf82bbfd.png 然而实际情况却是 引擎加载的是compfae00cbd.atlas和comp.png 后面的png是引擎加载图集时内部自动会去加载的逻辑 外部控制不了!现在我把引擎库退回到1.7.17 就没这个问题!!
Prajna linchenrr 他这个问题是因为,Laya发布的时候,生成图集的时候,启用版本管理后,虽然发布后生成的图片的名字带上了hash,但是.atlas里对应的图片没有带上hash还是之气未启用版本管理前的名字,也就是没有同步更新图片名字到.atlas文件里,是Laya的锅。
Prajna yung 他这个问题是因为,Laya发布的时候,生成图集的时候,启用版本管理后,虽然发布后生成的图片的名字带上了hash,但是.atlas里对应的图片没有带上hash还是之气未启用版本管理前的名字,也就是没有同步更新图片名字到.atlas文件里,是Laya的锅。
linchenrr 不知道你们怎么测的,我完全新建一个最简单的项目 改一下URL.BasePath都能重现 解压项目后将本地IIS服务器指向showBug\release\wxgame目录运行即可重现 showBug.rar0B
Prajna linchenrr 他这个问题是因为,Laya发布的时候,生成图集的时候,启用版本管理后,虽然发布后生成的图片的名字带上了hash,但是.atlas里对应的图片没有带上hash还是之气未启用版本管理前的名字,也就是没有同步更新图片名字到.atlas文件里,是Laya的锅。
Prajna yung 他这个问题是因为,Laya发布的时候,生成图集的时候,启用版本管理后,虽然发布后生成的图片的名字带上了hash,但是.atlas里对应的图片没有带上hash还是之气未启用版本管理前的名字,也就是没有同步更新图片名字到.atlas文件里,是Laya的锅。
Prajna OneWay 他这个问题是因为,Laya发布的时候,生成图集的时候,启用版本管理后,虽然发布后生成的图片的名字带上了hash,但是.atlas里对应的图片没有带上hash还是之气未启用版本管理前的名字,也就是没有同步更新图片名字到.atlas文件里,是Laya的锅。