#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