
Содержание
Полноэкранная реклама
(Реклама в середине игры)
- Необходимо импортировать модуль InterstitialAdv.
- Вызывать рекламу можно без написания кода через компонент EventsYG2.
- Правила показа рекламы на площадке Yandex Games.
Вызов рекламы
Метод вызова рекламы:
YG2.InterstitialAdvShow
Пример использования метода:
using YG; // Подключите пространство имён плагина
public class MyClass
{
public void MyMethod()
{
YG2.InterstitialAdvShow();
}
}
Обязательно ознакомьтесь с разделом Пауза и фокус игры
Остальное API
События:
YG2.onOpenInterAdv — открытие рекламы.
YG2.onOpenAnyAdv — открытие любой рекламы (interstitial или rewarded).
YG2.onCloseInterAdv — закрытие рекламы.
YG2.onCloseAnyAdv — закрытие любой рекламы (interstitial или rewarded).
YG2.onCloseInterAdvWasShow — закрытие рекламы, возвращает bool была ли показана реклама.
YG2.onErrorInterAdv — ошибка при открытии рекламы.
YG2.onPauseGame — пауза игры. Возвращает bool.
YG2.isPauseGame — boolean параметр, вернёт состояние паузы.
Информативные параметры:
YG2.nowInterAdv — открыта ли сейчас реклама.
YG2.nowAdsShow — открыта ли сейчас любая реклама (interstitial или rewarded).
YG2.interAdvInterval — время интервала между показами рекламы (устанавливается в настройках модуля).
YG2.timerInterAdv — сколько времени осталось до окончания таймера интервала между показами рекламы.
YG2.isTimerAdvCompleted — вернёт true, если таймер интервала закончился и плагин готов выполнить метод для вызова рекламы.
Специфические методы для разных платформ:
YG2.SkipNextInterAdCall(); — пропустить следующий показ рекламы.
YG2.optionalPlatform.FirstInterAdvShow(); — первый показ рекламы. Для Yandex Games и для большинства других платформ в любом случае покажет рекламу. Для Crazy Games пропустит первый показ рекламы при первом запуске игры. При последующих запусках игры данный метод рекламу будет показывать всегда. Такие требования у Crazy Games.
YG2.optionalPlatform.OtherInterAdvShow(); — специальная реализация под отдельные платформы. Для Yandex Games и для большинства других платформ в любом случае покажет рекламу. Для Crazy Games не будет показывать рекламу.
На платформе Яндекс Игры есть автоматический показ рекламы при запуске игры. Платформа сама решает, показывать рекламу или нет. Когда открывается такая автоматическая реклама, PluginYG не может явно определить, что открывается именно реклама, платформа даёт только события паузы. Поэтому , события YG2.onOpenInterAdv, YG2.onCloseAnyAdv, YG2.onCloseInterAdvWasShow, YG2.onErrorInterAdv и параметры YG2.nowInterAdv, YG2.nowAdsShow не уведомят вас о текущем состоянии. Вместо них используйте событие YG2.onPauseGame и параметр YG2.isPauseGame.
Настройки модуля
В настройках модуля вы сможете настроить показ рекламы при запуске игры или таймер задержки между показами рекламы. Обратите внимание на раздел General Simulation. В нём можно отключить симуляцию отображения рекламы в Unity Editor, настроить симуляцию интервала между показами рекламы, длительность показа рекламы, задержку перед открытием рекламы и другое. Эти параметры симуляции действуют как на InterstitialAdv, так и на RewardedAdv. Все опции имеют всплывающие подсказки, чтобы подробнее с ними ознакомиться.
