Releases: JustPlay-Max/Unity-PluginYG-2
PluginYG-2.009
PluginYG-2.009
• На мобильных устройствах недавно начал встречаться баг, при котором после закрытия рекламы за вознаграждение, фокус не возвращался к игре до момента касания области игры. Внесены корректировки в html.
• Новый метод PauseGameYG.SetState(timeScale, audioPause, cursorEnable)
Избавьтесь от проблем с фокусом игры используя один универсальный метод. Он точно синхронизирует состояния сочетая их с паузой игры во время просмотра рекламы и при других обстоятельствах. А также, вы больше не запутаетесь в каком скрипте изменяется timeScale или что то ещё, просто посмотрите ссылки, в каких местах вызывается метод SetState.
Подробнее в новом разделе документации «Пауза и фокус» (https://max-games.ru/plugin-yg/doc/pause-game/)
• Новая опция Auto Pause Game → Edit Time Scale. Даёт возможность выключить вмешательство в Time Scale при автоматической паузе. Особенно полезно для игр с мультиплеером.
• В настройках General Simulation новая опция Enable Inter Adv. Позволяет полностью выключить симуляцию межстраничной рекламы в Unity Editor.
• В настройках General Simulation новая опция Pause On Focus Game. Симулирование паузы в Unity Editor при смене фокуса.
• В css внесено пару строк, которые могут помочь исправить «чёрный экран» на мобильных устройствах.
• Доработки в Editor скриптах связанные с контролем версий.
• Фикс бага с вызовом onPurchaseSuccess, даже если в ConsumePurchaseByID передан false. (#29)
• Теперь в модуле AutoTranslateLangs перевод текстов с помощью API Google Translate производится без потери текста после точки или красной строки. (#31)
• Небольшое обновление js кода в модуле Authorization. Обратите внимание, сейчас на ЯИ наблюдается всплывающее окно с ошибкой, если при попытке войти в аккаунт, пользователь в итоге откажется от входа. Исправить ситуацию не удалось, рекомендую пока не делать кнопку авторизации в игре.
📋 Документация | (https://max-games.ru/doc/) Сайт (https://max-games.ru/plugin-yg/)
📱 Чат, где можно задать вопрос (https://t.me/pluginYG)
⚡️ Boosty (платные ресурсы и поддержка разработчика) (https://boosty.to/maximalist)
⬇️ Скачать последнюю версию (https://max-games.ru/public/pluginYG2/other/PluginYG2.unitypackage)
🦾 Unity Asset Store (https://assetstore.unity.com/packages/tools/integration/plugin-your-games-2-0-302343)
🐱 GitHub (https://github.com/JustPlay-Max/Unity-PluginYG-2/releases)
(Обновляйте плагин через инструмент контроля версиями) (https://max-games.ru/doc/)
PluginYG-2.008
• Скорректирован index.html для предотвращения возможного появления полосы прокрутки.
• В настройках платформы теперь удобнее просматривать значения полей.
• В окне контроля версий добавлены разделы, которые сортируют модули и платформы.
• Общая доработка системы контроля версий.
• Добавлена опция AutoDefineSymbols. Теперь можно выключить автоматическую корректировку списка Define Symbols от плагина, если это потребуется.
• Рефакторинг UtilsLang.cs в модуле локализации.
PluginYG-2.007
Обновление 2.007
Plugin updates:
• Доработан интерфейс плагина для Unity Editor. Устранено мерцание стилей при некоторых обстоятельствах.
• Изменения в скрипте PauseGame (автоматическая пауза). В том числе метод LateUpdate заменён на Update.
• Добавлено поле для получения номера билда: YG2.buildNumber (тип int).
• Обновлён компонент Platform Events YG2. Новая опция и Execute Mode и более понятные описания опций.
• Добавлено включение Unadjusted Movement. В зависимости от устройства, в игре на WebGL может "глючить" мышка при вращении камеры при управлении игроком. Вы могли встречать такое поведение, когда камеру словно сносит. Включение Unadjusted Movement позволяет использовать реальные данные движения мыши без автоматических корректировок со стороны браузера и соответственно "лечит баг". Но не на всех браузерах это будет работать.
• Доработана обработка событий автоматического показа рекламы при старте игры на Яндекс Играх. Теперь при запуске первой рекламы при использовании API плагина вы увидите явные события открытия и закрытия рекламы, также поля для проверки открыта ли сейчас реклама будут работать. Но всё же плагин сам "ловит" первую рекламу при запуске игры, а не использует API SDK Яндекс Игр, так как у автоматической рекламы нет колбеков, а есть только события паузы игры.
В Sync Init SDK параметр Simulation Load Scene переименован на Init Delay Simulation. Также обновлены описания параметров связанных с Sync Init SDK.
• Исправлена ошибка с чтением файла modules.txt, которая иногда возникала после компиляции.
• Ссылки на документацию открывают страницу на языке, который выбран в плагине.
• Совместимость с Unity 6.2.
Rewarded Adv v1.011
Немного доработан скрипт RewardedAdvLockTimer.
Localization v1.01
В настройки платформы добавлена опция Set Language Mod (метод определения языка при запуске игры).
Metrica v1.02
Исправлена сериализация с разделительной точкой при использовании float и double.
PluginYG-2.005
Plugin updates:
Большое обновление всего что связано с установкой модулей. Вы просили сделать импорт сразу нескольких модулей. Это было сложно, но теперь это есть) Можно выбрать необходимые для импорта или удаления модули.
Добавлена кнопка для импорта сразу всех модулей требующих обновления. Также, теперь при открытии проекта, если обнаружены обновления для импортированных в проекте модулей, то плагин уведомит вас об этом открыв окно с перечислением обновлений. При желании можно его отключить.
Banner Adv:
Новый модуль для новых платформ. Готовится модуль Appodeal для интеграции рекламы в игры под мобильные сторы.
Interstitial Adv:
Доработано поведение рекламы при страте игры. Напоминаю, в ЯИ теперь при запуске игры автоматически открывается реклама. В плагине опция Show First Adv предназначена для других платформ.
Для новых платформ новые события:
YG2.optionalPlatform.onLoadedInterAdv
YG2.optionalPlatform.onClickedInterAdv
Rewarded Adv:
Вырезана опция Reward After Closing (выдавать вознаграждение только после закрытия рекламы).
Раньше она требовалась, чтобы решить неоднозначный момент с коллбэками от SDK ЯИ. Сейчас данная опция потеряла актуальность.
Вырезан код и других дополнительных проверок для выдачи вознаграждения.
Для новых платформ новые события:
YG2.optionalPlatform.onLoadedRewardedAdv
YG2.optionalPlatform.onClickedRewardedAdv
Clipboard:
Исправлена ошибка не позволяющая использовать модуль на платформе отличной от WebGL.
PuginYG 2.0042
Исправлена проблема, которая вызывала ошибку компиляции для Unity 2021 версии.
Замена пункта Managed Stripping Code на полноценный enum и упрощение кода. (Значение данной опции будет установлено на стандартное Minimal после обновления плагина!)
Исправлена ошибка "null texture passed to GUI.DrawTexture", когда платформа не выбрана.
Теперь плагин предлагает устанавливать оптимальные настройки проекта под платформу по умолчанию, даже если выбранная OS платформа не является WebGL.
Упрощение формирования имени архива при сборке.
PluginYG 2.0041
• Пауза игры теперь вызывается в соответствии с событиями паузы Яндекс Игр (https://yandex.ru/dev/games/doc/ru/sdk/sdk-events#pause-resume). Что позволяет ловить первый автоматический показ рекламы на Яндекс Играх и поставить игру на паузу.
• Обновлён модуль Interstitial Adv. Для Яндекс Игр опция Show First Adv деактивирована, так как теперь при запуске игры на платформе ЯИ по умолчанию открывается реклама.
• Добавлена возможность отображать картинку на заднем фоне игры при фиксированном экране (при включённой опции Pixel Aspect Ratio). Для этого включите новую опцию Image Background и следуйте инструкциям в всплывающих подсказках.
• Раньше опция Pixel Aspect Ratio не фиксировала экран для мобильных устройств. Чтобы контролировать этот момент, добавлена опция Disable For Mobile. По умолчанию она равна true - это значит, что для мобильных устройств также фиксации экрана не будет. Уберите флаг, чтобы включить фиксацию для мобильных устройств.
• Внесены изменения в index файл, чтобы лучше отрабатывать переключение фокуса. Исправлены замеченные проблемы (https://t.me/pluginYG/172523) с фокусом игры при открытии ссылок на IOS устройствах.
• Обновлён модуль EnvirData. Опция envir.browser теперь снова возвращает корректные данные о браузере. (https://t.me/pluginYG/173571)
• Добавлена поддержка Unadjusted Movement — возвращает сырое значение перемещения без учёта модификаторов или сглаживания.
• Создана система PluginPrefs, которая заменяет использование PlayerPrefs в качестве некоторых сохранений плагина. Теперь при выполнении метода PlayerPrefs.DeleteAll не будет открываться приветственное сообщение плагина.
• Улучшена система переключения платформ в проекте. Раньше мог встречаться баг с дефайнами, больше его быть не должно.
• Добавлен метод для внутренней работы плагина, для отчистки буфера в jslib.
• Исправления в index файле, связанные с малозначительными ошибками в подписках на события фокуса игры.
Модули EnvirData и Localization:
Фикс в стандартной реализации получения данных для платформ с отсутствующей реализацией для получения данных (не относится к Яндекс Играм). Добавлена очистка буфера.
PluginYG 2.0031
Оптимизация редактора (интерфейса).
Изменения коснулись PluginYG2 и модуля InterstitialAdv.
PluginYG 2.003
PauseGame: Исправлен баг с Event System. Если при остановке игры объект с компонентом Event System был деактивирован, то происходила ошибка.
Запуск на своём хосте: Поддержка запуска игры на стороннем хосте. Новая опция Own Host в настройках платформы добавляет строку для подключения своего хоста в HTML.
Редактор: Исправление ошибок, доработка интерфейса.
Мультиплатформенность: Улучшения, связанные с подключением разных платформ.
Модуль RewardedAdv: Исправлена опечатка в событии onCloseRewardedAdv. В компоненте EventsYG2 опечатка останется, чтобы не нарушать связи в текущих проектах.
Модуль OpenURL: Исправлена ошибка, которая возникала при использовании данного модуля, если у разработчика отсутствует список доступных игр.
Модуль EnvirData: Определение данных окружения для платформ, SDK которых не предоставляет таких данных.
Модуль Localization: Определение языка для платформ, SDK которых не предоставляет таких данных.
Модуль Metrica: Теперь может работать не только на платформе Яндекс Игры, но и на других веб-площадках. Для разных платформ можно деактивировать метрику с помощью параметра Use Yandex Metrica. В документацию метрики добавлен новый раздел «Использование на разных платформах».
Платформа Crazy Games: Обновление исправило один баг с получением данных неавторизованного игрока и добавило возможность контролировать значение Pixel Ratio для мобильных устройств.
Платформа Game Monetize: Создан модуль для платформы Game Monetize в бета-версии.
PluginYG 2.002
Обновление 2.002
-
Ошибка при сборке на IOS
При сборке билда на IOS устройстве, использование градиента в кастомизации шаблона вызывало ошибку, следовательно сборка билда выходила не полная. -
Auto GRA
Опция Auto GRA теперь лучше работает вместе с синхронной инициализацией (Sync Init SDK). -
Text Mesh Pro
Дефайн TMP не всегда устанавливался, из-за чего функционал плагина с TMP не работал. Это происходило из-за того, что есть две версии TMP. Вторая версия имеет другую ссылку пакета (com.unity.ugui). Плагин проверял наличие в проекте только первой версии. -
Симуляция: Добавлена опция Simulation Load Scene внутри параметра Sync Init SDK.
-
Загрузочный экран: Улучшена полоса загрузки, добавлены новые параметры её настройки.
-
Редактор: Мелкие исправления текстов
-
Модули
Мелкие исправления в некоторых модулях. В модуле Auto Translate Langs исправлен баг с установкой шрифтов второго уровня.
PluginYG2 Release
Plugin Your Games 2.001 Release