Создание черновика продукта портала издателя
Примечание: Выплачено UPM пакеты еще не доступны на портале издателя. Вы можете опубликовать бесплатно UPM пакеты.
Прежде чем проверить и опубликовать пакет, создайте черновой вариант продукта на портале издателя.
Чтобы получить доступ к порталу издателя для публикации UPM:
- Зарегистрироваться в качестве UPM издателя.
- Откройте Asset Store и выберите значок пользователя.
- В разделе Переключить организациювыберите организацию-издателя.
Перейти к UPM Публикация на портале издателя через Cloud Dashboard: 1. Перейдите в Облачная панель управления. 1. Выберите Продукты вкладка. 1. В поле поиска введите Publisher Portal. 1. Выберите Запуск.
Продукт можно настроить для обработки одного или нескольких пакетов следующим образом:
- Один пакет: Только один пакет загружен и связан с этим черновиком продукта. Новые версии пакета постоянно имеют одни и те же технические названия пакетов. Идеально подходит для унифицированного инструмента, поддерживающего широкий спектр настроек проекта.
- Несколько пакетов: Различные пакеты, загруженные и связанные с этим черновиком продукта. Пакетами могут быть зависимости, зависимые или пакеты, предназначенные для различных настроек проекта или сценариев использования. Идеально подходит для поддержки нескольких сценариев использования или различных настроек совместимости проекта, таких как различные версии Unity Editor.
Вы можете начать с одного пакета и добавить больше позже.
При планировании зависимостей используйте несколько пакетов, если зависимости нужны только в одном продукте. Зависимые пакеты автоматически устанавливают свои зависимости. Однако, если зависимость совместно используется несколькими продуктами, перечислите ее как отдельный продукт, чтобы избежать конфликтов и перерывов в проекте. Дополнительные сведения о зависимостях пакетов см. в Зависимость пакета и разрешение.
В следующей таблице сравниваются свойства каждой структуры продукта:
| Свойство | Продукт в одном пакете | Продукт многоразовой упаковки |
|---|---|---|
| Количество упаковок | Один | Два или более |
| Совместимость | Совместимость с несколькими версиями Unity, конвейерами рендеринга или целями сборки. | По желанию, каждый пакет может быть совместим с другой версией Unity, конвейером отображения или целью сборки. |
| История версий | История версий. | Отдельная история версий для каждого пакета. |
| Зависимость поддержки | Нет | Да |
| Архитектура | Монолитный. Все функции в пакете. | Может включать основные и дополнительные пакеты, а также зависимости пакетов. |
| Подразделения | Опубликуйте зависимость в качестве продукта с одним пакетом, если две или более различных программы требуют эту зависимость. | Опубликуйте зависимость в качестве продукта с несколькими пакетами, если любой пакет в одном продукте требует этой зависимости. |
По умолчанию загружаемая версия Unity Editor проверяется для каждого загружаемого пакета. Кроме того, вы можете перечислить все поддерживаемые версии Unity, с которыми она совместима (major.minor). Для целей сборки и конвейера рендеринга установка конкретной совместимости необязательна.
Создание черновика продукта
Чтобы создать черновой продукт:
- Откройте портал издателя.
- Перейдите на вкладку Продукты.
- Выберите Создать продукт.
- Введите имя продукта.
Название продукта и пакета
Когда продукт имеет только один пакет, пространство имен продукта и пространство имен пакета одинаковы, что соответствует соглашению об именовании com.publisher.product. Когда продукт имеет несколько пакетов, пространство имен продукта соответствует соглашению об именовании com.publisher.product (например, com.unity.assetstore), а пространства имен пакетов соответствуют соглашению об именовании com.publisher.product.package1 (например, com.unity.assetstore.tools).
В следующей таблице описана информация, идентифицируемая каждым пространством имен, и ее формат в полном пространстве имен UPM:
| Тип пространства имен | Описание | Пример |
|---|---|---|
| Пространство имен издателя | Организация-издатель. В этом пространстве имен используется обратная нотация доменных имен (reverse-DNS). Например, домен example.com имеет пространство имен издателя com.example. |
com.publisher |
| Пространство имен продукта | Продукт. Это пространство имен не видно в списке Asset Store продукта. | .product |
| Пространство имен пакета | Пакеты, содержащиеся в продукте. Задайте пространство имен пакета только для продуктов с несколькими пакетами. |
|
| Техническое название упаковки | Техническое имя пакета сочетает в себе пространство имен издателя, пространство имен продукта и, для продуктов с несколькими пакетами, пространство имен пакета. Техническое имя пакета должно соответствовать следующим параметрам:
|
|
Примечание: Пространство имен издателя (com.publisher) устанавливается во время регистрации в программе членства разработчиков. Если вы хотите узнать больше об изменении пространства имен, свяжитесь с Unity support.