javascript 为什么Unity 2018.2 WebAssembly加载间隔仅为0%、90%、100%

yzuktlbb  于 2022-12-02  发布在  Java
关注(0)|答案(2)|浏览(125)

自从切换到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应用程序进度更新的加载频率

rjjhvcjd

rjjhvcjd1#

我知道这有点晚了,但也许这会对将来的某个人有所帮助。当你第一次加载webgl内容时,你的浏览器会将数据保存到缓存中。下载的进度是从0到0.9。所以下次,当你开始游戏时,下载会被跳过,进度跳到0.9,等待游戏开始。一旦游戏开始,进度跳转到1。不幸的是这不是很好,因为看起来游戏被冻结了。

68de4m5k

68de4m5k2#

这是一个老职位,但我有问题,所以问题是它是一个铬错误
https://bugs.chromium.org/p/chromium/issues/detail?id=463622
多年来,此问题一直没有得到解决,而且很可能不会得到解决,因此解决方法是https://github.com/AirConsole/xmlhttprequest-length-computable

相关问题