커맨드 라인에서 환경 변수를 정의하면 그 값이 서로 다른 세션에 걸쳐 유지되지 않습니다. 같은 세션에서 시작된 프로세스에서는 이러한 환경 변수를 사용할 수 있지만, 해당 세션을 종료한 후에는 값을 다시 정의해야 합니다.
관리자는 운영체제 수준에서 환경 변수를 설정할 수 있습니다. 그렇게 할 수 없을 경우, 커맨드 파일을 생성하여 환경 변수를 설정하고 동일한 세션에서 Hub와 같은 Unity 애플리케이션을 실행할 수 있습니다. 이 실행 파일은 사용자 환경에 필요한 환경 변수로 Unity Hub를 열 때 반복적으로 사용할 수 있는 수단입니다.
중요: 커맨드 파일을 생성한 후에는 시작 메뉴(Windows) 또는 애플리케이션 폴더(macOS)와 같은 표준적인 방식 대신, 항상 해당 파일을 사용하여 Unity Hub를 시작해야 합니다.
설정해야 하는 환경 변수를 결정하고 필수 환경 변수들만 포함합니다.
HTTP_PROXY 및 HTTPS_PROXY 환경 변수를 설정하여 웹 프록시를 식별하십시오. 자세한 내용은 환경 변수를 사용하여 웹 프록시를 식별을 참조하십시오.NO_PROXY 환경 변수를 설정합니다.NODE_EXTRA_CA_CERTS 환경 변수를 설정합니다. 자세한 내용은 웹 프록시 보안 인증서 신뢰를 참고하십시오.
HTTP_PROXY 및 HTTPS_PROXY 환경 변수를 설정하는 경우, 적절한 값을 사용하여 인증 정보를 포함하거나 제외하십시오.
이 명령어는 launchUnityHub.cmd라는 이름의 실행 파일을 만듭니다.
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)에 저장하고 파일 확장자가 launchUnityHub.txt 또는 launchUnityHub.cmd.txt가 아니라 .cmd(예: launchUnityHub.cmd)인지 확인합니다.
launchUnityHub.cmd를 더블 클릭하여 필수 환경 변수를 그대로 유지한 채 Unity Hub를 시작합니다.
Unity Hub는 Unity 에디터와 같이 생성된 모든 프로세스에 이러한 환경 변수들을 전달합니다.
이 명령어는 launchUnityHub.command라는 이름의 실행 파일을 만듭니다.
Unity Hub를 실행 중인 경우 닫습니다.
Terminal 창을 엽니다.
다음 커맨드를 필요에 따라 조정하여 실행합니다.
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 에디터와 같이 생성된 모든 프로세스에 이러한 환경 변수들을 전달합니다.