Version: 2021.3
종속성 및 해결
설정

전역 캐시

When the Unity Package Manager downloads package contents and metadata from a registry, it stores them in a global cache. This makes reusing and sharing packages more efficient, and allows you to install and update stored packages even when offline.

Note: The global cache doesn’t include packages in the .unitypackage format that come the Asset Store. The Package Manager stores these types of packages in a separate cache. For more information, see Asset Store packages.

위치

기본적으로 Unity는 전역 캐시를 운영체제(및 Windows의 사용자 계정 타입)에 기반하는 루트 디렉토리에 저장합니다.

운영체제 기본 루트 디렉토리
Windows(사용자 계정) %LOCALAPPDATA%\Unity\cache
Windows(시스템 사용자 계정) %ALLUSERSPROFILE%\Unity\cache
macOS $HOME/Library/Unity/cache
Linux $HOME/.config/unity3d/cache

Tip: You can override the location of this root directory. See Customizing the shared cache locations for more information.

구조

The Package Manager global cache uses two different subsidiary caches, each serving a different purpose. The Package Manager stores these subsidiary caches in subdirectories under the folder of the global cache:

하위 폴더 설명
npm npm 프로토콜을 사용하여 레지스트리에서 획득한 데이터를 저장합니다. 여기에는 패키지 메타데이터와 패키지 타르볼이 포함됩니다.
packages 이 캐시에는 레지스트리에서 가져온 패키지 타르볼의 비압축 콘텐츠가 들어 있습니다.

Inside each of these subfolders, each registry has its own path so that packages hosted on different registries aren’t mixed up.

Tip: You can override the location of these folders. See Customizing the shared cache locations for more information.

요구 사항

The user account running the Unity Editor process must have full write permissions on the root directory and its contents. Without these permissions, the Package Manager can’t download and save the package metadata and contents in the cache.


종속성 및 해결
설정