Unity 패키지 는 Unity 프로젝트와 에셋 컬렉션을 공유하고 다시 활용할 수 있는 유용한 방법입니다. 예를 들어, Unity 스탠다드 에셋 과 Unity 에셋 스토어 의 아이템은 패키지로 제공됩니다. 패키지 는 Unity 프로젝트의 파일 및 데이터의 컬렉션 또는 프로젝트의 요소로 Zip 파일과 유사하게 파일 하나에 압축되고 저장됩니다. Zip 파일처럼 패키지는 압축이 풀릴 때 오리지널 디렉토리 구조와 에셋의 메타 데이터(임포트 설정 또는 다른 에셋과의 연결 등)를 포함합니다.
Unity의 메뉴 옵션 Export Package 는 해당 컬렉션을 압축 및 저장하고, Import Package 는 현재 열려 있는 Unity 프로젝트에 컬렉션을 언패키지 합니다.
이 페이지에는 다음 정보가 있습니다.
Unity가 미리 만들어 제공한 에셋 컬렉션인 스탠다드 에셋 패키지, 그리고 사용자들이 Unity를 활용해 만든 Custom Package 를 가져올 수 있습니다.
두 타입의 패키지를 모두 임포트하려면 Assets > Import Package > 를 선택합니다.
Unity의 ‘스탠다드 에셋’은 몇 가지 다른 패키지로 구성돼 있습니다. 2D, Cameras, Characters, CrossPlatformInput, Effects, Environment, ParticleSystems, Prototyping, Utility, Vehicles.
새로운 스탠다드 에셋 패키지를 임포트하려면,
에셋을 임포트하려는 프로젝트를 엽니다.
Assets > Import Package > 에서 임포트하려는 패키지 이름을 선택하고, Import Unity Package 다이얼로그가 미리 체크한 패키지의 모든 아이템을 보여주면 설치 준비가 됩니다(그림 2: 새로운 Unity 패키지 임포트 설치 다이얼로그를 참조하십시오).
Import__를 선택하면 Unity는 패키지의 콘텐츠를 스탠다드 에셋__ 폴더에 저장하며, __Project View__에서 액세스할 수 있습니다.
자신의 프로젝트 또는 다른 Unity 사용자가 만든 프로젝트에서 익스포트한 커스텀 패키지를 임포트할 수 있습니다.
새로운 커스텀 패키지를 새로 설치하려면,
에셋을 임포트하려는 프로젝트를 엽니다.
Assets > Import Package > Custom Package… 를 선택하여 파일 탐색기(Windows) 또는 Finder(Mac)를 실행합니다.
탐색기 또는 Finder에서 원하는 패키지를 선택하면 Import Unity Package 다이얼로그가 패키지의 모든 항목이 미리 선택되어 설치할 준비가 된 상태로 표시됩니다. (그림 4: 신규 설치 Unity 패키지 임포트 다이얼로그를 참조하십시오.)
Import__를 선택하면 Unity는 패키지의 콘텐츠를 Assets__ 폴더에 저장하며, __Project View__에서 액세스할 수 있습니다.
Export Package 를 사용해 Custom Package 를 생성합니다.
힌트: 패키지를 익스포트할 때 Unity에서 모든 종속성도 익스포트할 수 있습니다. 예를 들어, 씬을 선택하고 모든 패키지를 모든 종속성과 함께 익스포트하면 씬에 나타나는 모든 모델, 텍스처 및 기타 에셋도 익스포트됩니다. 이 방법을 통해 여러 에셋을 수동으로 모두 찾을 필요 없이 빨리 익스포트할 수 있습니다.
때로는 패키지의 콘텐츠를 변경하고 더 새롭게 업데이트된 에셋 패키지 버전을 만들고 싶을 수 있습니다. 이 작업을 수행하는 방법은 다음과 같습니다.
패키지에서 원하는 에셋 파일을 선택합니다. (변경사항이 없는 파일과 새 파일 모두 선택합니다.)
위의 패키지 익스포트에서 설명한 대로 파일을 익스포트해야 합니다.
참고: 업데이트된 패키지의 이름을 변경할 수 있으며, Unity는 이름 변경을 업데이트로 인식하므로 MyAssetPackageVer1, MyAssetPackageVer2처럼 번호가 증가하는 이름을 사용할 수 있습니다.
힌트: 패키지에서 파일을 제거한 후 같은 이름의 파일로 바꾸는 것은 바람직하지 않습니다. 이 경우 Unity는 두 파일이 충돌하는 서로 다른 파일이라고 인식하며, 임포트됐을 때 경고를 표시합니다. 만약 삭제한 파일을 다른 파일로 바꾼다면 원본과 다르지만 비슷한 이름을 붙이는 것이 좋습니다.