修改Unity WebGL构建URL

3
如何更改Unity WebGL构建的URL?构建设置中没有任何设置可以更改URL或端口号。但是,以下是我的发现。

enter image description here

enter image description here

以下路径包含WebGL的构建工具。
Unity\Hub\Editor\2019.4.9f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools

这些是用于WebGL的构建工具

Brotli/
data/
Demangle.js
DynamicJslibLoader.js
Emscripten/
emscripten.config
Emscripten_FastComp_Win/
Emscripten_Win/
ExceptionLogger.js
lib/
prejs/
SimpleWebServer.exe*
SimpleWebServer.pdb
uglify-js/
UnityLoader.js
UnityLoader.min.js
WebGLTemplates/
websockify/

Unity使用SimpleWebServer可执行文件在本地运行服务器。该程序需要以下参数。
usage: SimpleWebServer.exe source_directory [port] [pid] [<wasmEncoding>]

在 WebGL 构建过程中,是否有任何地方可以设置端口并选择目录?

看起来它调用了一个名为 GetRandomUnusedPort 的函数,所以似乎无法设置它。 :( - Ruzihm
1个回答

0

我不知道如何设置Unity的Web服务器端口。

为了在本地测试Web构建,您可以使用任何Web服务器(如apache、IIS、python等),而不是依赖于Unity中的构建和运行按钮。

如果您还没有安装Python3,您可以从Web构建目录中运行以下命令:

$> python -m http.server 8080

现在你可以通过访问http://localhost:8080在浏览器中运行你的游戏。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接