Примеры и плагины для Google Play Games на ПК демонстрируют интеграцию SDK для сертификации и настройки игр в среде ПК.
АГДКТТуннель
AGDKTunnel создан на основе примера Endless Tunnel из NDK. AGDKTunnel демонстрирует следующие интеграции Google Play Games с SDK для ПК:
- Игровые сервисы Google Play для идентификации Play и сохранения в облаке
- Входной SDK для игр Google Play на ПК
Включить сборку для Google Play Games на ПК
Варианты сборки используются для различия между платформой по умолчанию (мобильной) и платформой ПК. Чтобы собрать AGDKTunnel для запуска в Google Play Games на ПК, выполните следующие действия:
- Перейдите в раздел «Сборка» > «Выбрать вариант сборки» и выберите вариант сборки playGamesPC .
- (Необязательно) Включите игровые сервисы Google Play , чтобы включить сохранение в облаке на мобильном телефоне и ПК.
- (Необязательно) Включите Play Asset Delivery API для доставки ресурсов со сжатыми текстурами DXT1.
Включить игровые сервисы Google Play
Игровые сервисы Google Play (PGS) используются для входа в систему и сохранения в облаке. Чтобы включить эти функции, сделайте следующее:
- Переименуйте пакет AGDKTunnel в любое имя по вашему выбору.
- Создайте приложение в консоли Google Play и следуйте инструкциям по настройке игровых сервисов Google Play, используя имя вашего пакета.
- Замените строковое значение
game_services_project_id
вapp/src/main/res/values/strings.xml
на идентификатор вашего проекта в консоли Google Play.
Тривиальная карта
Пример игры, демонстрирующий использование технологий Google Play на Android с движком Unity. Для Google Play Games на ПК игра демонстрирует:
- Игровые сервисы Google Play для входа в систему, достижений, таблиц лидеров, друзей и сохранения в облаке
- Play Integrity для получения сигналов целостности о целостности устройства и статусе лицензии Play.
- Входной SDK для игр Google Play на ПК
Информацию о конфигурации см. в образце тривикарт-единство .
Плагины Google Play Games для Unity
Утилиты платформы
Platform_utils_package — это инструмент для автоматизации процедур Google Play Games на ПК с помощью Unity. Пакет включает в себя следующие функции:
- Сценарий определения платформы GPG: добавляет определение UNITY_ANDROID_x86_64 в список пользовательских определений в настройках проигрывателя.
- Сценарий импортера ресурсов: устанавливает для каждой импортированной текстуры выбранное сжатие текстур (по умолчанию DXTC).
- Параметры окна: устанавливает параметры окна, доступные в разделе «Инструменты» > «Настройки GPG».
Захват ввода
Пакет input-capture_package демонстрирует функции захвата ввода с помощью мыши:
- Захват ввода мыши с помощью клавиши пробела
- События состояния кнопки мыши
- События прокрутки мыши
- Определение геометрии экрана