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

Начало работы с реестрами с определенной областью

В качестве поставщика пакетов можно разместить реестр с определенной областью действия для распространения пользовательских пакетов среди пользователей. В качестве потребителя пакетов можно получить доступ к пакетам в реестре с определенной областью действия, не покидая окно Package Manager.

Ниже приведены некоторые важные концепции, помогающие понять реестры с областью действия:

Концепция Описание
сервер реестра пакета Приложение, которое отслеживает пакеты и предоставляет место для их хранения. В окне Package Manager все пакеты, зарегистрированные в реестре Unity, отображаются на панели списка, если выбран контекст Unity Registry.
менеджер пакетов Приложение, которое сообщает пользователю, какие пакеты доступны, и загружает и устанавливает любой пакет, который пользователь запрашивает для своего проекта. Unity реализовала свою собственную версию менеджера пакетов, но есть несколько аналогичных приложений в других организациях.
Сфера охвата Определяет имя пакета или пространство имен (в формате обратного домена), например com.example.mycompany.animation или com.example. Когда пользователь запрашивает пакет, Package Manager извлекает пакет из реестра, наилучшим образом соответствующего области. Дополнительные сведения об области см. в разделе Управление реестрами области с помощью файла манифеста проекта.

Взаимодействие с реестрами с областью зависит от роли пользователя:

  • Поставщики пакетов настраивают серверы пользовательского реестра для размещения и распространения пользовательских пакетов в реестре, отличном от реестра Unity. Сведения о предоставлении пакетов в реестре с областью см. в разделе Размещение реестра с областью.
  • Потребители пакетов настраивают реестры с областью действия в своем проекте для доступа к серверу реестра поставщика пользовательских пакетов. Сведения о потреблении пакетов в реестре с областью действия см. в Использование реестра с областью действия в проекте.

Преимущества реестров с определенной сферой охвата

Реестры с определенной сферой охвата могут способствовать:

  • Обеспечить новую функциональность путем распространения инструментов, библиотек и других активов.

    В качестве поставщика можно создать собственный реестр для распространения средств и скриптов (или других типов ресурсов) с номерами версий, указывающими на степень зрелости пакета. Номера версий также указывают, вводят ли обновления неисправности. API изменения или незначительные исправления, основанные на Семантический контроль версий. Ваш код может зависеть от кода в других пакетах, потому что Package Manager поддержки зависимости пакетов.

    Как потребитель, вы просматриваете и устанавливаете пользовательские пакеты в Package Manager так же, как просматриваете пакеты Unity.

  • Расширить существующие возможности пакета Unity.

    Как потребитель, вы можете иметь бесперебойный опыт, когда пользовательский пакет переопределяет пакет Unity без необходимости вручную изменять реестры или явно устанавливать другую версию пакета. Это потому, что вы можете сопоставлять пакеты с конкретным реестром, так что Package Manager извлекает либо из реестра Unity, либо с сервера реестра пользовательского пакета.

  • Доступ к пакетам в закрытой сетевой среде.

    Некоторые организации работают в закрытой сети, что затрудняет доступ к реестру пакетов Unity. В этих случаях организация может создать свой собственный реестр пакетов на сервере в закрытой сети. Администраторы сети могут периодически синхронизироваться с реестром пакетов Unity, чтобы убедиться, что в реестре есть последний доступный набор пакетов.

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