自从切换到Unity 2018后,加载器真的很笨重,没有帮助。在我的产品的旧版本上,加载器将顺利攀升到100%。现在有了我的Unity 2018. 2版本,它从0跳过90到100并完成。它几乎一直停留在90上。我的用户认为我的产品坏了,因为它不再顺利加载。我调试了UnityLoader.js文件,并验证了进程只被调用一次,在加载之前读取.9:
function UnityProgress(gameInstance, progress) {
console.log("PROGRESS")
console.log(progress)
...
}
这只打印出0,0.9。然后游戏加载成功。没有中间的0.1,0.2等...像以前一样
有人知道怎么解决吗?每个人都这样吗?
明哥,干杯
EDIt这只发生在我的项目上,而不是空项目。看起来像是在Unity加载过程中,在我的任何代码被修改之前,不确定我的代码如何会扰乱Unity的WebGL应用程序进度更新的加载频率
2条答案
按热度按时间rjjhvcjd1#
我知道这有点晚了,但也许这会对将来的某个人有所帮助。当你第一次加载webgl内容时,你的浏览器会将数据保存到缓存中。下载的进度是从0到0.9。所以下次,当你开始游戏时,下载会被跳过,进度跳到0.9,等待游戏开始。一旦游戏开始,进度跳转到1。不幸的是这不是很好,因为看起来游戏被冻结了。
68de4m5k2#
这是一个老职位,但我有问题,所以问题是它是一个铬错误
https://bugs.chromium.org/p/chromium/issues/detail?id=463622
多年来,此问题一直没有得到解决,而且很可能不会得到解决,因此解决方法是https://github.com/AirConsole/xmlhttprequest-length-computable