Google Play Games PC SDK для Unity

SDK Google Play Games для Unity предоставляет нативный интерфейс C# для интеграции сервисов Google Play Games на ПК. Этот пакет разработан специально для движка Unity, он представляет собой обертку над базовым SDK C++, обеспечивая современный, типобезопасный и асинхронный API для разработчиков на C#.

Пакет Unity позволяет интегрировать основные функции, в частности, системы выставления счетов и обеспечения целостности данных, без необходимости использования пользовательских оберток или ручного управления взаимодействием на C++.

Основные характеристики

  • Поддержка нативного C#: получите доступ к полному комплекту Play Games PC SDK, используя стандартные классы и методы C#. Оболочка обрабатывает всю маршалинговую передачу данных между C# и нативными библиотеками C++.
  • Современный асинхронный API: Все асинхронные операции используют стандартные шаблоны C# Task и async или wait. Это заменяет устаревшие механизмы обратного вызова, делая ваш код чище и читаемее.
  • Единая обработка ошибок: результаты API используют стандартизированный шаблон Result. Проверьте Result.IsOk , чтобы убедиться в успешном выполнении, или изучите Result.Code для получения информации о конкретных перечислениях ошибок (например, BillingError , IntegrityError ).
  • Поддержка архитектур x86 и x64: Пакет включает в себя нативные бинарные файлы как для архитектуры x86 , так и для x64 . Это позволяет создавать 32-битные или 64-битные версии вашей игры, полностью совместимые с 64-битной средой выполнения Google Play Games на ПК.
  • Формат Unity Package Manager (UPM): Распространяется в виде стандартного tar-архива с удобной системой управления зависимостями и интеграцией с системами контроля версий.

Поддерживаемые функции

В текущей версии поддерживаются следующие модули Google Play:

  • Инициализация: Управление жизненным циклом соединения между вашей игрой Unity и Google Play Games на платформе ПК.
  • Google Play Billing: Полная поддержка внутриигровых покупок (IAP) и подписок с использованием современного BillingClient .
  • Защита целостности игры: Защитите свою игру от злоупотреблений и несанкционированных изменений, запросив токены целостности непосредственно у Unity.

Системные требования

Прежде чем начать, убедитесь, что ваша среда разработки соответствует следующим требованиям:

Компонент Требование
Версия Unity 2018.4 или выше
Скриптовая бэкэнд-часть IL2CPP
Совместимость API .NET Standard 2.0 или .NET Framework 4.x
Целевая платформа Операционная система: Windows (64-бит)

Поддерживаемые архитектуры игр: x86 (32-бит) или x64 (64-бит)

Следующие шаги

Рассмотрим следующие шаги:

  • Узнайте, как интегрировать Google Play Games PC SDK с Unity с помощью UPM и настроить манифест сборки.
  • Ознакомьтесь с примерами кода и справочной документацией по таким функциям , как выставление счетов, проверка целостности данных и инициализация.