Ошибка в коде для рекламы
У меня есть код для игры на c#. Он должен вызывать рекламу от Unity при нажатии на кнопку, но вылезает ошибка:
Assets\Scripts\AdManager.cs(20,30): error CS0117: 'Advertisement' does not contain a definition for 'IsReady'
Вот код:
using UnityEngine;
using UnityEngine.Advertisements;
using UnityEngine.UI;
public class AdManager : MonoBehaviour
{
public string gameID = "potom"; //ID игры в рекламной сети
public string placementID = "video"; //ID рекламного блока
private void Start()
{
//Инициализация рекламы
Advertisement.Initialize(gameID, true);
}
//Функция для проверки доступности рекламы
public bool IsReady()
{
//Проверяем, доступна ли реклама в текущий момент
return Advertisement.IsReady(placementID);
}
//Функция для показа рекламы
public void ShowAd()
{
//Проверяем, доступна ли реклама в текущий момент
if (IsReady())
{
//Показываем рекламу
Advertisement.Show(placementID);
}
}
}
Как убрать ошибку, и из-за чего она появляется?