Unity 6.3
0 онлайн 17 гостей 3 в системе
Вход

План пакета для пакетов UPM

Исследуйте расположение папок и файлов для пакетов Unity Package Manager (UPM).

Когда вы создаете структуру пакета, Package Manager создает следующую папку и расположение файлов, которые соответствуют пакетам UPM из реестра Unity:

<package-root>
  ├── package.json
  ├── README.md
  ├── CHANGELOG.md
  ├── Third Party Notices.md
  ├── Editor
  │   ├── <organization-name>.<package-name>.Editor.asmdef
  │   └── EditorExample.cs
  ├── Runtime
  │   ├── <organization-name>.<package-name>.asmdef
  │   └── RuntimeExample.cs
  ├── Tests
  │   ├── Editor
  │   │   ├── <organization-name>.<package-name>.Editor.Tests.asmdef
  │   │   └── EditorExampleTest.cs
  │   └── Runtime
  │        ├── <organization-name>.<package-name>.Tests.asmdef
  │        └── RuntimeExampleTest.cs
  ├── Samples
  │        ├── Example
  │        └── ...
  └── Documentation
       └── <package-name>.md

Файл или папка Описание
package.json Манифест пакета определяет зависимости пакета и другие метаданные.
README.md Документация пакета для разработчиков. Эта документация помогает разработчикам, желающим изменить пакет или отправить новое изменение на главную ветку пакета.
CHANGELOG.md Описание изменений пакетов в обратном хронологическом порядке. Хорошо использовать стандартный формат, например, . Ведите журнал изменений.
Third Party Notices.md Содержит информацию, которая требуется для встречи юридические требования для стороннего кода или библиотек динамических ссылок (DLL) используемые в вашем пакете.
Editor/ Содержит ассеты (которые могут включать скрипты и библиотеки) для инструментов и служб, используемых в папке Unity Editor. В отличие от папок в папке Assets проекта, это только соглашение и не влияет на конвейер импорта ассетов. См. Создание или редактирование определений сборок для настройки сборок Editor-specific в этой папке.
Runtime/ Содержит ассеты (которые могут включать скрипты и библиотеки) для инструментов и служб, используемых во время выполнения. Это только соглашение и не влияет на конвейер импорта ассетов. См. определение сборки и пакеты, чтобы настроить сборки времени выполнения в этой папке.
Tests/ Папка для хранения любых тестов , включенных в пакет.
Tests/Editor/ См. Создание или изменение определений сборки для настройки тестовых сборок для редактора в этой папке.
Tests/Runtime/ См. Создание или изменение определений сборки для настройки сборок тестирования времени выполнения в этой папке.
Samples/ Папка для хранения любых образцов , включенных в пакет.
Documentation/ Папка для хранения любой документации , включенной в в пакете.

Примечание: Функция Создать пакет именует папки Documentation и Samples без конца тильды (~). Это отличается от пакетов, установленных из реестра Unity, где включенная тильда скрывает эти папки в окне Project. Когда вы экспортируете пакет UPM, Unity автоматически добавляет тильду в папку Samples, чтобы соответствовать поведению пакетов реестра. Дополнительные сведения о скрытых ассетах см. в Ссылка на зарезервированное имя папки.

Дополнительные ресурсы