Packages by keywords
개념

Unity’s Package Manager

패키지는 다음과 같은 다양한 기능이나 에셋 타입을 저장하는 컨테이너입니다.

  • 텍스트 편집기, 애니메이션 뷰어 또는 테스트 프레임워크 등과 같은 에디터 툴 및 라이브러리.
  • 물리 API 또는 그래픽스 파이프라인 등과 같은 런타임 툴 및 라이브러리.
  • 텍스처 또는 애니메이션 등과 같은 에셋 컬렉션.
  • 다른 사람들과 일반 프로젝트 타입을 공유하기 위한 프로젝트 템플릿.

Packages are newer, more tightly integrated versions of Asset packages, able to deliver a wide range of enhancements to Unity through the Package Manager. In the Editor, you can access the Package Manager window through this menu: Window > Package Manager.

Unity에서 패키지가 동작하는 방식

When Unity opens a Project, the Unity Package Manager reads the Project manifest (1) to figure out what packages to load in the Project. Then it sends a request (2) to the registry server (3) for each package that appears as a dependency in the manifest. The registry server sends the requested information and data back to the Package Manager (4), which then installs those packages (5) in the Project. Each Project has its own manifest which lists the packages to load as “dependencies” of the Project.

Unity 패키지 관리자가 패키지를 설치하는 방법
Unity 패키지 관리자가 패키지를 설치하는 방법

If you want to include a package in your Project, you must update the Project manifest to include it in the list of dependencies. If you want to, you can modify the Project manifest directly, but it is safer and easier to let the Package Manager do that. For more information on using the user interface, see the documentation for the Package Manager window.

How to use the Package Manager

패키지 관리자는 세 가지 인터페이스를 사용하여 사용자, 매니페스트, 레지스트리와 소통합니다.

Interface method How to work with it
User interface You can use the Package Manager window to quickly browse and search for features. It also allows you to easily select the packages you want to install and update, and resolve conflicts in package dependencies. The Package Manager provides a user interface in order to make changes to the Project manifest directly.
Package manifest The Package Manager provides a dedicated Inspector in Unity, which allows you to view the manifest of any package, while the manifest gets the main focus in the Project view at the same time. This integration means you can also edit package manifests directly in Unity for embedded or local packages.
Scripting API The Package Manager scripting API enables users to interact with the Package Manager programmatically. You can use it to query the package registry, install, embed, and remove packages, and list packages using a variety of criteria.

  • Unity 2018.1에서 Unity 패키지 관리자 추가됨 NewIn20181
Packages by keywords
개념