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

问题描述 投票:3回答:1

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

javascript unity3d loading webassembly unity-webgl
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.