Создание командного файла для установки переменных среды и открытия приложений
При определении переменных среды из командной строки значения не сохраняются в сеансах. Процесс может использовать эти переменные среды, если он запущен из того же сеанса, но после завершения этого сеанса необходимо заново определить значения.
Администраторы могут устанавливать переменные среды на уровне операционной системы. Если это не возможно, можно создать командный файл для установки переменных среды и запуска приложения Unity, такого как Hub, из того же сеанса. Этот исполняемый файл становится многоразовым методом открытия Unity Hub с переменным среды, требуемым вашей средой.
Важно: После создания командного файла, обязательно всегда запускайте Unity Hub с помощью этого файла, вместо стандартных методов, таких как меню Пуск (Windows) или папка Приложения (macOS).
Перед началом
Определите, какие переменные среды необходимо установить, и включите только требуемые переменные среды:
- Если ваша среда не поддерживает автоматическую конфигурацию прокси, установите переменные среды
HTTP_PROXYиHTTPS_PROXYдля идентификации веб-прокси. Дополнительные сведения см. в Использование переменных среды для идентификации веб-прокси. - Если ваша среда использует Сервер Лицензирования Unity для плавающих лицензий, установите переменную среды
NO_PROXY. - Если в вашей среде используется веб-прокси с проверкой SSL, установите переменную окружения
NODE_EXTRA_CA_CERTS. Дополнительные сведения см. в разделе Доверие сертификату безопасности веб-прокси.
Если вы устанавливаете переменные среды HTTP_PROXY и HTTPS_PROXY, убедитесь, что вы используете правильное значение для include или exclude аутентификационные данные.
Создание командного файла (Windows)
Эти инструкции создают исполняемый файл с именем launchUnityHub.cmd.
Закройте Unity Hub, если он работает.
Откройте текстовый редактор, такой как Блокнот.
-
Введите следующий текст, скорректировав его по мере необходимости:
- Включите только необходимые переменные среды и установите их значения правильно. См. Перед началом.
- Установите путь Hub так, чтобы он соответствовал расположению файла программы Unity Hub.
@echo off REM *** NOTE: Add the next 3 lines only if you’re not using Automatic Proxy Configuration set HTTP_PROXY=http://<username>:<password>@<proxy_name_or_IP_address>:8080 set HTTPS_PROXY=http://<username>:<password>@<proxy_name_or_IP_address>:8080 set NO_PROXY=<licensing_server_name_or_IP_address> REM *** NOTE: Add the following line only if your web proxy uses SSL inspection set NODE_EXTRA_CA_CERTS=<path_to_pem_file> start "" "C:\Program Files\Unity Hub\Unity Hub.exe"Примечание: Если в пути имеются пробелы, вы должны использовать двойные кавычки вокруг пути к программе.
Сохраните файл в место, где вы можете его найти (например,
Desktop), и убедитесь, что файл имеет расширение.cmd(например,launchUnityHub.cmd), а неlaunchUnityHub.txtилиlaunchUnityHub.cmd.txt.Дважды щелкните
launchUnityHub.cmd, чтобы запустить Unity Hub с необходимыми переменными среды.
Unity Hub передает эти переменные среды любому процессу, который он создает, например, Unity Editor.
Создать командный файл (macOS и Linux)
Эти инструкции создают исполняемый файл с именем launchUnityHub.command.
Закройте Unity Hub, если он работает.
Откройте окно терминала.
-
Запустите следующую команду, изменив ее по мере необходимости:
- Включите только необходимые переменные среды и установите их значения правильно. См. Перед началом.
- Задайте путь Hub, чтобы он соответствовал расположению приложения Unity Hub.
echo '#!/usr/bin/env bash # *** NOTE: Add the next 3 lines only if you’re not using Automatic Proxy Configuration export HTTP_PROXY=http://<username>:<password>@<proxy_name_or_IP_address>:8080 export HTTPS_PROXY=http://<username>:<password>@<proxy_name_or_IP_address>:8080 export NO_PROXY=<licensing_server_name_or_IP_address> # *** NOTE: Add the following line only if your web proxy uses SSL inspection export NODE_EXTRA_CA_CERTS=<path_to_pem_file> nohup "/Applications/Unity Hub.app/Contents/MacOS/Unity Hub" &>/dev/null &' > launchUnityHub.commandПримечание: Если в пути есть пробелы, путь к приложению должен быть заключен в кавычки.
-
Запустите следующую команду, чтобы сделать
launchUnityHub.commandисполнимым:chmod +x launchUnityHub.command Переместите файл
launchUnityHub.commandв удобное место (например,Desktop), если вы предпочитаете.Дважды щелкните
launchUnityHub.command, чтобы запустить Unity Hub с необходимыми переменными среды.
Unity Hub передает эти переменные среды любому процессу, который он создает, например, Unity Editor.
Дополнительные ресурсы
- Использование Unity через веб-прокси
- Определение исключений на веб-прокси
- Unity Сервер лицензирования