Перейти к содержанию

MRGS SDK может быть интегрирован с помощью🔗

  • Unity Package Manager (Unity 2018+)
  • Ручная интеграция через пакет .tgz для Unity Package Manager (Unity 2018+)
  • Ручная интеграция через пакет .unitypackage

Unity Package Manager🔗

Шаг 1. Добавьте источники

Для того, чтобы добавить MRGS в проект через Unity Package Manager (доступно с Unity 2018+) просто добавьте в файл Packages/manifest.json раздел scopedRegistries, добавив в него следующую запись:

{
  "dependencies": {
    ...
  },
  "scopedRegistries": [
          {
              "name": "MRGS",
              "url": "https://mrgs-nexus.my.games/repository/mrgs-uninty-plugins/",
              "scopes": [
                  "games.my.mrgs"
              ]
          }
  ]
}

Альтернативно, можно нажать Edit -> Project Settings -> Package Manager -> '+' in scoped registry section, и заполнить поля:

name: "MRGS"
URL: "https://mrgs-nexus.my.games/repository/mrgs-uninty-plugins/",
Scope(s): "games.my.mrgs"

Шаг 2. Добавьте зависимость

Нажмите Window -> Package Manager -> select 'Packages: MyRegistries' from dropdown list, выберите необходимые пакеты из списка, затем нажмите "Install"

Подробнее про использование Unity Package Manager можете прочитать здесь.

Ручная интеграция unitypackage🔗

  • Загрузите последнюю версию библиотеки. Распакуйте архив.
  • В Unity нажмите Assets -> Import Package -> Custom Package, и выберите необходимые пакеты (games.my.mrgs.<module>.unitypackage, например, games.my.mrgs.core.unitypackage) из скачанного архива.

Ручная интеграция tgz🔗

  • Загрузите последнюю версию библиотеки. Распакуйте архив.
  • В Unity нажмите Window -> Package Manager -> '+' -> Add package from tarball, и выберите необходимые пакеты (games.my.mrgs.<module>-version.tgz, например, games.my.mrgs.core-5.0.0.tgz) из скачанного архива.

Play services resolver

MRGS использует Play services resolver для резолва внешних зависимостей, как для iOS, так и в Android. В случае, если вы не хотите использовать Play services resolver на iOS/Android, то просто удалите его из проекта, или выключите резолвер в его настройках, тогда MRGS автоматически определит, что резолвер не используется, сам добавит в проект все необходимые сторонние зависимости, хранящиеся также локально в пакете. Данное правило применимо для всех модулей MRGS. Также вы можете вручную с помощью define установить настройку работы MRGS с резолвером - MRGS_ENABLE_RESOLVER / MRGS_DISABLE_RESOLVER. Также для каждого модуля можно отдельно включить данную функцию с помощью дефайнов вида MRGS_ENABLE_RESOLVER_<MODULE_NAME_WITHOUT_MRGS> / MRGS_DISABLE_RESOLVER_<MODULE_NAME_WITHOUT_MRGS> ( например, MRGS_ENABLE_RESOLVER_FIREBASE).


Последнее обновление: 2025-01-21
Дата создания: 2022-06-28