Я недавно применил Unity Ads в своей игре для Android, но, похоже, он не работает. У меня есть код, который проверяет, готовы ли и объявление, и если да, то позволяет показывать объявление. Когда я запускаю свою игру на своем устройстве, кнопка никогда не включается. Вот мой код:Объявления Unity не работают?
void Update() {
if(!Advertisement.isInitialized && button == "Revive")
{
Advertisement.Initialize("MY_GAME_ID", true);
}
if(Advertisement.IsReady() && button == "Revive")
{
GetComponent<SpriteRenderer>().enabled = true;
GetComponent<BoxCollider2D>().enabled = true;
}
}
void OnMouseUp()
{
if(button == "Revive")
{
if(Advertisement.IsReady())
{
Advertisement.Show(null, new ShowOptions {
resultCallback = result => {
Debug.Log(result.ToString());
player.GetComponent<PlayerMovement>().revive();
player.transform.position = insPlayer;
gameObject.SetActive(false);
}
});
}
}
}
Я пробовал logcat, но ошибок не произошло. Работает в редакторе, но не на моем устройстве. Есть идеи?
Любая помощь с благодарностью, спасибо.
Что такое 'кнопка'? –
Кнопка - это просто строка, которую я использую, чтобы определить, какое действие нужно предпринять при щелчке @ PawełMarecki –
Хорошо. Итак, вы проверяете, правильно ли работает OnMouseUp? Или есть ли в консоли консоль объявлений? –