Unity 패키지 관리자 설정 안내서

이 문서는 Unity의 패키지 관리자 설정 방법에 대한 개요를 제공하며, 다양한 활용 방법과 예제를 포함합니다.

패키지 관리자 설정

Unity의 패키지 관리자는 개발자가 패키지를 설치하고 관리하는 데 도움을 줍니다. 설정에는 다음과 같은 항목들이 포함됩니다:

  • 네트워크 설정: 방화벽을 우회하고 프록시 서버를 설정합니다.
  • 인증: 범위 지정 패키지 레지스트리에 필요한 인증 토큰을 생성하여 제공합니다.
  • 전역 캐시 위치 사용자 정의: 전역 캐시 폴더의 위치를 지정할 수 있습니다.
  • 에셋 스토어 캐시 사용자 정의: 에셋 스토어 패키지 캐시 폴더의 위치도 사용자 정의할 수 있습니다.

설정 파일

패키지 관리자는 두 가지 종류의 설정 파일을 지원합니다:

  1. 전역 설정 파일
  2. 사용자 설정 파일

이 파일들은 TOML 포맷으로 작성되며, 다음과 같은 차이가 있습니다:

설정 파일 설명
전역 설정 파일 전체 시스템 사용자에게 적용됩니다. 예: 프록시 서버 설정 등
사용자 설정 파일 특정 사용자에게만 적용됩니다. 예: 커스텀 패키지 레지스트리에 사용할 인증 토큰 설정 등

전역 설정 파일 위치

전역 설정 파일은 upmconfig.toml라는 이름으로 저장됩니다. 이 파일은 사용자가 커스터마이즈하는 경우에 다음 위치에 생성됩니다:

운영 체제 위치
Windows %ALLUSERSPROFILE%\Unity\config\upmconfig.toml
macOS 및 Linux /etc/upmconfig.toml

사용자 설정 파일 위치

사용자 설정 파일은 .upmconfig.toml이라는 이름으로 저장됩니다. 이 파일은 사용자가 커스터마이즈하는 경우에 다음 위치에 생성됩니다:

운영 체제 위치
Windows (개인 사용자 계정) %USERPROFILE%.upmconfig.toml
Windows (시스템 사용자 계정) %ALLUSERSPROFILE%\Unity\config\ServiceAccounts.upmconfig.toml
macOS 및 Linux ~/.upmconfig.toml

활용 및 응용 예제

예제 1: 프록시 서버 설정

프록시 서버를 설정하여 패키지 관리자에서 네트워크에 액세스할 수 있도록 합니다. 이를 통해 기업 환경에서 방화벽을 우회할 수 있습니다.

예제 2: 인증 토큰 추가

커스텀 레지스트리에 접근하기 위해 사용자 설정 파일에 인증 토큰을 추가합니다. 특정 사용자 전용 설정을 통해 필요한 패키지를 안전하게 다운로드할 수 있습니다.

예제 3: 캐시 위치 변경

패키지 다운로드 후 캐시가 저장되는 위치를 변경하여 저장 공간을 효율적으로 사용할 수 있습니다. 특정 폴더에 저장함으로써 더 나은 관리가 가능합니다.

결론

Unity의 패키지 관리자 설정을 통해 네트워크 접근성 및 패키지 관리 효율을 높일 수 있습니다. 각 설정 파일의 용도와 위치를 이해하고 적절하게 활용하는 것이 중요합니다.