Skip to content

Releases: GamePushService/GamePush-Unity-plugin

v1.9.0

25 Jun 02:54
478a005

Choose a tag to compare

Обновление 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

22 Jun 10:07
7bc0510

Choose a tag to compare

Обновление 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 (_onFetchFieldsOnFetchFields)
  • GP_Storage
    • JS-мост: StorageSetType, StorageGet / StorageSet, типизированные сеттеры (SetString, SetNumber, SetBool), глобальное хранилище (GetGlobal, SetGlobal*)
    • Коллбэки: CallOnStorageGetValue, CallOnStorageSetValue, CallOnStorageGetGlobal, CallOnStorageSetGlobal
  • GP_Windows
    • JS-мост: WindowsShowConfirmDefault, WindowsShowConfirm → коллбэк CallWindowsShowConfirm
  • GP_Uniques
    • Исправлен UniquesCheck: раньше ошибочно вызывался register вместо check
    • Улучшена обработка ошибки проверки: при дубликате возвращается already_exist
  • GP_Payments
    • Исправлена опечатка в коллбэке: CallPaymentsFetchPlayerPurcahsesCallPaymentsFetchPlayerPurchases
  • 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.coms3.eponesh.com). Локальный fallback TemplateData/gp_bundle/ больше не включён в шаблон по умолчанию
  • Добавлен шаблон GamePushOld
    • Сохраняет прежнее поведение: встроенный gp_bundle, gamepush-unity.js в TemplateData, загрузка SDK из шаблона
    • Для проектов, которым нужен локальный fallback SDK без зависимости от CDN

❇️ Платформы

  • Добавлены платформы: PLAYDIA, YOUTUBE
  • Переименованы значения enum: XIAOMIXIAOMI_GAMECENTER, ARCADIAARCADIUM
  • Удалены дублирующие строковые константы PlatformTypes — используйте enum Platform напрямую

❇️ Редактор и инструменты

  • Рефакторинг GP_ConsoleController / GP_EmulatorEditor — переключатели логов модулей объединены в единый список logSwitches (включая Sounds)
  • Обновлены пакеты Unity (2D Animation 11, Spriteshape 11, Timeline 1.8.9 и др

v1.8.0

23 Jun 04:10
1449de2

Choose a tag to compare

Обновление 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