Unity가 프로젝트를 열면 Unity 패키지 관리자가 프로젝트 매니페스트(1)를 읽은 후 프로젝트에 로드할 패키지를 알아냅니다. 그런 다음 요청(2)을 매니페스트에 종속성으로 나타나는 각 패키지의 패키지 레지스트리 서버(3)로 전송합니다. 그러면 패키지 레지스트리가 요청된 정보와 데이터를 패키지 관리자(4)로 다시 보내고, 패키지 관리자는 받은 패키지(5)를 프로젝트에 설치합니다. 각 프로젝트에는 프로젝트의 “종속성”으로 로드할 패키지를 나열하는 고유한 매니페스트가 있습니다.
Adding a package to a project requires an update to the project manifest, to ensure the Package Manager includes the package in the list of dependencies. Although you can modify the project manifest directly, it’s safer and easier to work with the Package Manager window, which manages the project manifest modifications for you.