Задать вопрос
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 и строка в которой по идее игрок должен умирать от касания с врагом.
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Микропетпроджект - https://home-cloud.store/
Ну ошибку да, надо исправить. Все из за нее. Нельзя через New создавать наследника монобеха
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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