d1msk1y
@d1msk1y
Начинающий инди разработчик на юнити

Как отобразить тестовую рекламу в юнити?

На финальной стадии разработки игры добавил в игру рекламу AdMob сделал всё по туториалу.В едиторе всё работает как надо,межстраничное обьявления отображаеться, реклама с вознаграждением тоже.Сбилдил проект в апк файл,скинул на телефон, и тут началось.Реклама просто не работает.Нажимаю на кнопку для просмотра рекламы с вознаграждением, а реклама не показывается, межстраниччная реклама должна срабатывать после смерти, но ее тоже нет.Но это половина проблемы, когда после проигрыша нажимаю на рестарт меню рестарта просто пропадает и игра не перезапускается.Ко всему этому в игре при столкновении с врагом игрок умирает,но в билде он его просто касется и всё.
Сразу говорю:
1.В едиторе ни одной из проблем нету.
2.Игрок не умирает после столкновения только с одним типом врагов, хотя принцип действия у всех одинаковый.
3.До добавления пакета адмоб всё работало нормально, но проверял я еще до добавления самой рекламы и еще многих действий.


И ещё в консоли вот такая ошибка.Ошибка помечена оранжевым знаком⚠️
You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed. MonoBehaviours can only be added using AddComponent(). Alternatively, your script can inherit from ScriptableObject or no base class at all
UnityEngine.MonoBehaviour:.ctor ()
ButtonBehaviour:.ctor ()
GoogleMobileAds.Unity.InterstitialClient:CreateButtonBehavior ()
GoogleMobileAds.Unity.InterstitialClient:Show ()
GoogleMobileAds.Api.InterstitialAd:Show ()
InterAd:ShowAd () (at Assets/Scripts/Ads/InterAd.cs:23)
PlayerController:Die () (at Assets/Scripts/PlayerController.cs:128)
PlayerController:OnCollisionEnter2D (UnityEngine.Collision2D) (at Assets/Scripts/PlayerController.cs:95)

Я уверен дело как раз в этой ошибке, так как там упомянут OnCollisionEnter2D и строка в которой по идее игрок должен умирать от касания с врагом.
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Ну ошибку да, надо исправить. Все из за нее. Нельзя через New создавать наследника монобеха
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы