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