커맨드 라인을 통해 환경 변수를 정의할 경우 값은 여러 세션 간에 유지되지 않습니다. 프로세스가 동일한 세션에서 실행되는 경우 이러한 환경 변수를 사용할 수 있지만 해당 세션을 종료하고 나면 값을 다시 정의해야 합니다.
관리자는 운영체제 수준에서 환경 변수를 설정할 수 있습니다. 그렇게 할 수 없는 경우 커맨드 파일을 생성하여 환경 변수를 설정하고 동일한 세션에서 Hub와 같은 Unity 애플리케이션을 실행할 수 있습니다. 이 실행 파일은 사용자 환경에 필요한 환경 변수를 사용하여 Unity Hub를 열 수 있는 재사용 가능한 방법이 됩니다.
중요: 커맨드 파일을 생성하고 나면 항상 Start 메뉴(Windows)나 Applications 폴더(macOS)와 같은 일반적인 방법 대신 해당 파일을 사용하여 Unity Hub를 실행하십시오.
설정해야 하는 환경 변수를 정의하고, 필요한 환경 변수만 포함해야 합니다.
HTTP_PROXY
및 HTTPS_PROXY
환경 변수를 설정하여 웹 프록시를 식별합니다. 자세한 내용은 환경 변수를 사용하여 웹 프록시 식별을 참조하십시오.NO_PROXY
환경 변수를 설정합니다.NODE_EXTRA_CA_CERTS
환경 변수를 설정합니다. 자세한 내용은 웹 프록시 보안 인증서 신뢰를 참조하십시오.HTTP_PROXY
및 HTTPS_PROXY
환경 변수를 설정하는 경우 적절한 값을 사용하여 인증 정보를 포함하거나 제외해야 합니다.
여기에 나온 지침을 참조하여 launchUnityHub.cmd
라는 실행 파일을 만들 수 있습니다.
Unity Hub가 실행 중인 경우 닫습니다.
Notepad와 같은 텍스트 편집기를 엽니다.
다음과 같은 텍스트를 입력하되 필요에 따라 수정합니다.
@echo off
REM *** 참고: 자동 프록시 설정을 사용하지 않는 경우 다음 3줄을 추가합니다.
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 *** 참고: 다음 줄은 웹 프록시가 SSL 점검을 사용하는 경우에만 추가합니다.
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
# *** 참고: 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 에디터와 같이 생성되는 모든 프로세스에 전달합니다.