Изменение URL-адреса сборки Unity WebGL

#unity3d #unity-webgl

#unity3d #unity-webgl

Вопрос:

Как изменить URL сборки Unity WebGL? В настройках сборки нет никаких настроек для изменения URL-адреса или номера порта. Однако вот мои выводы.

введите описание изображения здесь

введите описание изображения здесь

Следующий путь содержит инструменты сборки для WebGL

 UnityHubEditor2019.4.9f1EditorDataPlaybackEnginesWebGLSupportBuildTools
 

И это инструменты сборки для 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?

Комментарии:

1. Похоже, что он вызывает функцию, вызываемую GetRandomUnusedPort так, что ее настройка кажется невозможной. 🙁

Ответ №1:

Я не знаю, как установить порт для веб-сервера Unity.

Для локального тестирования веб-сборки вы можете использовать любой веб-сервер (apache, IIS, python и т. Д.) Вместо того, Чтобы полагаться на кнопку сборки и запуска в Unity.

Вы можете установить python3, если у вас еще нет, и запустить его из каталога веб-сборки:



gt; python -m http.server 8080

Теперь вы можете запускать свою игру в браузере, перейдя по http://localhost:8080