Unity 패키지 관리자(Unity의 상단 메뉴: Window > Package Manager)를 사용하면 어떤 패키지 및 기능 집합을 프로젝트에 설치할 수 있는지, 또는 이미 설치되어 있는지 확인할 수 있습니다. 또한 이 창에서 어떤 버전이 사용 가능한지 확인하고, 각 프로젝트에 대한 패키지 및 기능 집합을 설치, 제거, 비활성화 또는 업데이트할 수 있습니다.
Package Manager 창에는 다음이 표시됩니다.
(A) 실험 패키지 표시기입니다. 프로젝트에 실험 패키지가 포함되어 있으면 경고를 표시합니다.
(B) 추가 버튼입니다. 이 버튼을 클릭하면 Git URL, 로컬 경로 또는 패키지 이름을 입력하여 프로젝트에 직접 패키지를 설치할 수 있습니다.
(C) Packages 드롭다운 메뉴입니다. 리스트(컨텍스트)에 표시되는 항목을 변경할 때 사용할 수 있습니다.
(D) Sort 드롭다운 메뉴입니다. 패키지 및 기능 집합 리스트를 이름 또는 날짜별로 정렬할 수 있습니다.
에셋 스토어 패키지의 경우 두 가지 추가 컨트롤을 통해 다음의 추가 필터링 옵션이 제공됩니다.
(E) 고급 설정 입니다. 패키지 관리자의 프로젝트 설정에 액세스하거나 프로젝트의 패키지 및 기능을 기본값으로 초기화하는 데 사용할 수 있습니다.
(F) 검색 상자입니다. 이름으로 패키지 및 기능을 찾을 때 사용할 수 있습니다.
(G) 리스트 뷰입니다. 지정한 필터 및 검색 파라미터와 일치하는 모든 패키지를 표시합니다.
(H) 세부 정보 뷰입니다. 리스트에서 선택한 기능 집합 또는 패키지와 관련된 정보를 표시합니다. 예를 들어 기능 집합을 선택하면 포함된 패키지를 비롯하여 기능 집합과 관련된 정보가 나타납니다.
(I) 패키지 관리자가 패키지 및 기능 집합을 로드할 때 정보를 표시하는 상태 표시줄입니다. 여기에는 오류 및 경고 메시지, 사용 가능한 에셋 스토어 패키지 수, 그리고 더 많은 에셋 스토어 패키지를 로드할 수 있는 링크가 포함됩니다.
(J) 재로드 드롭다운 메뉴입니다. 패키지 관리자가 프로젝트의 패키지를 강제로 다시 로드하거나 확인하도록 만들 수 있습니다.
(K)다음 작업을 수행하는 버튼입니다.
고급 설정 드롭다운 메뉴에서 다음 작업을 수행할 수 있습니다.
드롭다운 메뉴 항목 | 액션 결과 |
---|---|
고급 프로젝트 설정 | 이 항목을 선택하면 패키지 관리자 프로젝트 설정을 열고 다음을 수행할 수 있습니다. - 프로젝트의 범위 지정 레지스트리를 추가, 편집 및 제거합니다. - Unity 레지스트리를 탐색할 때 시험판 패키지를 표시합니다. - 어느 패키지가 다른 패키지의 종속성(간접 종속성)으로 설치되었는지 확인합니다. |
패키지를 기본 설정으로 초기화 | 이 항목을 선택하면 패키지 관리자 기본 설정으로 되돌아갑니다. 경고: 이 작업을 수행하면 프로젝트 매니페스트 파일의 모든 커스터마이징이 제거됩니다. 프로젝트 매니페스트 파일에 어느 부분이 잘못되었는지 알 수 없을 때에만 최후 수단으로 사용하십시오. |
패키지 관리자는 Package Manager 창 하단의 상태 표시줄에 메시지를 표시합니다.
일반적으로 다음과 같은 네 가지 상태 메시지가 표시됩니다.
새 프로젝트에서 Package Manager 창을 처음으로 열면 Refreshing packages 메시지가 잠시 나타납니다.
이 메시지는 재로드 드롭다운 메뉴에서 Refresh list 를 선택할 때에도 나타납니다.
My Assets 컨텍스트를 사용하는 경우 날짜 위에 로딩 바가 나타납니다. 에셋 스토어 패키지의 수와 Load 링크가 표시됩니다.
대개의 경우 상태 표시줄은 Package Manager 창이 정보를 마지막으로 새로 고친 날짜와 시간을 표시합니다. 하지만 패키지 관리자가 문제를 감지(예: 네트워크 연결 없음)하면 상태 표시줄에 오류를 표시합니다.
네트워크 연결이 작동하지만 Unity 계정에 로그인하지 않은 경우 패키지 관리자는 에셋 스토어 패키지를 표시하지 않습니다. My Assets 컨텍스트를 사용하려고 시도하면 패키지 관리자가 상태 표시줄에 다음 오류를 표시합니다.
리스트 뷰에서 Sign in 버튼을 클릭하면 Unity Hub를 통해 Unity 계정에 로그인합니다.
이러한 문제를 해결하는 방법은 오류 메시지를 참조하십시오.