Releases: GamePushService/GamePush-Unity-plugin
Releases · GamePushService/GamePush-Unity-plugin
v1.9.0
Обновление Unity плагина GamePush v1.9.0 (2026-06-25)
❇️ Изменения в GP_Player:
- Убран автоматический вызов GP_Player.FetchFields() при инициализации SDK
- Поля игрока теперь загружаются только при явном вызове: GP_Player.FetchFields(...)
- Проектам, использующим автоматически заполненный список GP_Player.PlayerFields, теперь необходимо самостоятельно вызвать GP_Player.FetchFields(...)
v1.8.1
Обновление Unity плагина GamePush v1.8.1 (2025-08-28)
❇️ Добавлен новый модуль GP_Sounds
- Новый модуль
GP_Soundsдля управления звуком игры через SDK GamePush - Методы:
IsMuted,Mute,Unmute— с параметромSoundType(All,SFX,Music) - События:
OnMute,OnMuteSFX,OnMuteMusic,OnUnmute,OnUnmuteSFX,OnUnmuteMusic - Полный JS-мост (
_gpUnity.jspre,gamepushProvider.jslib) и поддержка WebGL - Эмуляция в редакторе — модуль работает в Unity Editor с локальным отслеживанием состояния
- Новый пример Sounds в
GP_Examples(облегчённые аудио-ассеты, интерактивная демо-сцена)
❇️ JS-мост (gamepush-unity.js)
- GP_Player
- События полей игрока:
field:maximum,field:minimum,field:increment - Добавлен
PlayerGetField(key) - Добавлен
PlatformTag() PlayerSync/PlayerEnableAutoSync/PlayerDisableAutoSync— явный параметрstorage(раньше был захардкоженcloud)- Исправлено назначение коллбэка
FetchFields(_onFetchFields→OnFetchFields)
- События полей игрока:
- GP_Storage
- JS-мост:
StorageSetType,StorageGet/StorageSet, типизированные сеттеры (SetString,SetNumber,SetBool), глобальное хранилище (GetGlobal,SetGlobal*) - Коллбэки:
CallOnStorageGetValue,CallOnStorageSetValue,CallOnStorageGetGlobal,CallOnStorageSetGlobal
- JS-мост:
- GP_Windows
- JS-мост:
WindowsShowConfirmDefault,WindowsShowConfirm→ коллбэкCallWindowsShowConfirm
- JS-мост:
- GP_Uniques
- Исправлен
UniquesCheck: раньше ошибочно вызывалсяregisterвместоcheck - Улучшена обработка ошибки проверки: при дубликате возвращается
already_exist
- Исправлен
- GP_Payments
- Исправлена опечатка в коллбэке:
CallPaymentsFetchPlayerPurcahses→CallPaymentsFetchPlayerPurchases
- Исправлена опечатка в коллбэке:
- GP_Custom
- Убран префикс
GamePush.при вызове кастомных функций
- Убран префикс
- Стабильность
trigger()теперь ждёт готовности Unity (await _unityAwaiter.ready) передSendMessage- Добавлена проверка
_unityInnerAwaiter != nullв_UnityReady
❇️ WebGL Template
- Уменьшен размер WebGL-сборки
- Из основного шаблона GamePush удалён встроенный
gp_bundle(~190 файлов: SDK, i18n, платформы, статика) - SDK GamePush по-прежнему загружается через плагин с CDN (
gs.eponesh.com→s3.eponesh.com). Локальный fallbackTemplateData/gp_bundle/больше не включён в шаблон по умолчанию
- Из основного шаблона GamePush удалён встроенный
- Добавлен шаблон GamePushOld
- Сохраняет прежнее поведение: встроенный
gp_bundle,gamepush-unity.jsвTemplateData, загрузка SDK из шаблона - Для проектов, которым нужен локальный fallback SDK без зависимости от CDN
- Сохраняет прежнее поведение: встроенный
❇️ Платформы
- Добавлены платформы:
PLAYDIA,YOUTUBE - Переименованы значения enum:
XIAOMI→XIAOMI_GAMECENTER,ARCADIA→ARCADIUM - Удалены дублирующие строковые константы
PlatformTypes— используйте enumPlatformнапрямую
❇️ Редактор и инструменты
- Рефакторинг
GP_ConsoleController/GP_EmulatorEditor— переключатели логов модулей объединены в единый списокlogSwitches(включая Sounds) - Обновлены пакеты Unity (2D Animation 11, Spriteshape 11, Timeline 1.8.9 и др
v1.8.0
Обновление Unity плагина GamePush v1.8.0 (2025-02-28)
❇️ Настройка автоматической паузы музыки при рекламе
- Для включения: Tools > GamePush > Pause music on ads
- Музыка будет ставиться на паузу во время рекламы, смены фокуса и вызова события внутриигровой паузы
GP_Game.Pause
❇️ Измения в GP_Player:
- PlayerFields - лист полей игрока, аналог возвращаемых значений коллбэка OnPlayerFetchFieldsComplete при вызове метода
Fetch - Добавлена эмуляция полей игрока в эдиторе на основе
PlayerPrefs
❇️ Измения в GP_Payments:
- Products - лист игровых покупок, аналог возвращаемых значений коллбэка
OnFetchProductsпри вызове методаFetch - Purchases - лист непотраченных покупок совершенных игроков, аналог возвращаемых значений коллбэка
OnFetchPlayerPurchasesпри вызове метода Fetch
❇️ Добавлены новый модуль GP_Windows:
- Позволяет отображать модальные окна для подтверждения действий игрока.
❇️ Другие изменения и правки:
- Исправена ошибка в Unity 6 билде с WebTemplate от GamePush
- Добавлена настройка заднего фона в WebTemplate