Unity WebGL 在使用 localhost 服务器加载页面时卡住(没有错误)

Azp*_*ire 7 unity-game-engine unity-webgl

当我尝试在本地服务器 IIS 或 Tomcat 上使用 WebGL 构建运行我的 Unity 项目时,它会像这样卡住:

(加载页面打开成功,但进度条不动)

加载页面打开成功,但进度条不动

我已经添加了IIS的配置文件,浏览器(火狐和Chrome)打开index.php没有报错。在浏览器中打开的加载页面似乎是相同的,有没有 localhost Web 服务器。

在某些情况下,加载可以成功:

1.在Unity Engine中直接选择“Build and Run”,网页就可以成功运行游戏了。

2.一旦构建过程失败并出现错误(无法删除文件)。我在项目根目录的Temp文件夹中尝试了半成品的搭建项目,成功了。但是后来我将该文件夹复制到另一个地方,它再次卡在加载页面上。

Unity 版本是 2020。

我该如何解决问题?

小智 15

对于尝试此操作的任何人,禁用播放器设置中的压缩对我有用(Unity 2020.1.2f1)转到构建设置 -> 播放器设置 -> 发布设置 -> 压缩格式:禁用


Azp*_*ire 0

我自己找到了解决方案。我在构建项目时选择了“Development Build”,现在运行成功了。

我尝试这样做是因为当我使用chrome控制台运行并检查js代码时,跳出两个错误,并且我发现url .js文件是乱码。所以我想也许代码在发布模式下被错误地压缩了。