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).
Дата создания: 2022-06-28