Unity 패키지 관리자 캐시 위치 커스터마이즈 가이드
Unity 패키지 관리자는 에셋 스토어에서 가져온 패키지의 캐시를 유지 관리합니다. 기본적으로 이 캐시는 지정된 구조에 따라 저장되며, 필요에 따라 캐시 위치를 변경할 수 있습니다. 이 문서에서는 캐시 위치를 오버라이드하는 방법 및 절차를 설명합니다.
에셋 스토어 캐시의 기본 위치
기본적으로 에셋 스토어 패키지 캐시는 다음 폴더 구조에 저장됩니다:
<asset-store-cache-root>
└── Asset Store-5.x
└── <subfolders for Asset Store vendors>
여기서 <asset-store-cache-root>
는 에셋 파일의 다운로드 경로를 가리킵니다.
캐시 위치 변경 이유
캐시 위치를 변경하려는 이유는 다음과 같습니다: - 내부 드라이브의 공간 절약 - 다른 사람들이 액세스할 수 있는 공유 드라이브에 캐시 저장 - 시스템 디렉토리가 아닌 별도의 폴더에 캐시 저장
캐시 위치를 오버라이드하는 방법
캐시 위치를 변경하는 방법은 두 가지가 있습니다:
- Preferences 창 사용
- ASSETSTORE_CACHE_PATH 환경 변수 설정
1. Preferences 창 사용
이 방법은 쉽고 영구적입니다. 다음 단계를 따르세요:
- Unity 메뉴(맥OS) 또는 Edit 메뉴(윈도우 및 리눅스)를 열고, Preferences를 선택합니다.
- Package Manager 창을 열고 설정 아이콘을 클릭한 다음 Preferences를 선택합니다.
- Package Manager 카테고리를 선택합니다.
- My Assets에서 Cache Location 옆에 있는 메뉴를 엽니다.
- Change Location을 선택하고, 새 캐시 위치를 선택합니다.
2. ASSETSTORE_CACHE_PATH 환경 변수 사용
고급 사용자에게 적합한 방법입니다. 주의할 점은 다음과 같습니다:
- Unity 에디터와 Unity Hub가 실행 중이지 않은 상태에서 환경 변수를 설정해야 합니다.
- 환경 변수를 설정한 후 같은 커맨드 프롬프트나 터미널 세션에서 Unity를 실행합니다.
- 매번 Unity를 실행할 때마다 환경 변수를 설정해야 합니다.
환경 변수에 대한 정보는 여기에서 확인할 수 있습니다.
주의 사항
- 캐시 위치를 변경한 후, 기존에 원래 위치에 저장되어 있던 패키지는 이동되지 않고 해당 폴더 구조에 유지됩니다.
- 환경 변수를 사용하여 캐시 위치를 변경한 경우, Preferences 창을 통해서는 변경할 수 없습니다.
결론
Unity의 패키지 관리자 캐시 위치를 오버라이드함으로써, 저장소를 효율적으로 관리하며 필요에 따라 애셋 스토어 패키지를 구성할 수 있습니다. 주의 사항을 준수하여 설정을 변경하고, 최적의 개발 환경을 조성하세요.
추가 예제
- 공유 드라이브에 캐시 저장: 팀원들이 공동으로 사용하는 드라이브에 캐시를 저장하면, 동일한 패키지를 중복 다운로드할 필요가 없어집니다.
- 특정 프로젝트에 맞는 캐시 설정: 프로젝트마다 요구하는 패키지가 다를 수 있으므로, 각 프로젝트에 맞는 캐시 위치를 설정하여 효율성을 높일 수 있습니다.
이 문서를 통해 Unity 패키지 관리자의 캐시 위치를 효율적으로 관리하고 활용하는 데 도움이 되기를 바랍니다.