Различия между типами пакета
Package Manager Unity поддерживает два типа пакетов:
- UPM пакеты (Unity Package Manager встроенный формат).
- Пакеты ассетов (формат
.unitypackage).
В нижеследующей таблице сопоставляются отличительные характеристики этих типов пакета:
| Характеристика | UPM пакеты | Пакет активов |
|---|---|---|
| Формат | Коллекция файлов и папок, которые могут быть сжаты в зависимости от метода распространения. | Сжатый файл с расширением .unitypackage. |
| Первичный источник пакета | реестр Unity, реестр с определенной областью действия или Asset Store. | Asset Store |
| Типичное содержание | Скрипты, инструменты, утилиты и SDKs. | Художественные и медиа-ассеты (такие как модели, текстуры, анимации, аудио). |
| Поддерживает зависимости пакетов и | Да | Нет |
| Поддержка переключения версии на в редакторе | Да | Нет |
| Использует a манифест пакета файл | Да | Нет |
| UI действие для добавления пакета в проект | Установка | Загрузить и импортировать |
| Структура папок | Стандартизированная | Свободная форма |
| папка Project, в которую добавляется пакет | Packages |
Assets |
| Кэш, в который добавляется пакет | Глобальный кэш | Кэш пакета ассетов. См. Местоположение загруженных файлов пакета активов. |
| Вы можете удалить пакет из кэша вручную | Нет | Да |
| Наборы вкладок, отображаемые в окне Панель деталей | Описание, история версий, зависимости, образцы (если предоставлены), изображения (если предоставлены) | Обзор, выпуски, импортированные ресурсы, изображения |
Руководство для создателей пакетов
Если вы создаете пакет, следуйте этим рекомендациям, чтобы помочь вам определить, какой формат выбрать:
- Используйте формат UPM, когда вам необходим контроль версий, управление зависимостями, или когда вы планируете совместное использование или обслуживание пакета в нескольких проектах. Формат UPM лучше подходит для кода и многоразовых элементов.
- Используйте Asset package (
.unitypackage) для одноразового импорта художественных ассетов, таких как (но не ограничиваясь этим) модели, текстуры, анимации и аудио. Этот формат также подходит для неформального обмена пакетами, а не для распространения в реестре (с определенной сферой охвата или иным образом).