При просмотре рекламы игра уходит в бэкграунд, а когда возвращается,

то при вызове метода (например после успешного просмотра рекламы), может получить нулл поинтер эксепшн, так как не подгрузилась в память до конца. Кто как решает такой сценарий? Я поставил паузу в 0.5с но понятно что это не решение

12 ответов

14 просмотров

так это решение

Dev- Автор вопроса
LexaMV
так это решение

Отвратительное. Попробовал поставить встроенный метод OnGamePause (от монобехейвора), который вызывается с аргументом false, когда игра выходит из бэграунда, но не пойму пока что, метод вызывается после всех загрузок или нет.

Dev
Отвратительное. Попробовал поставить встроенный ме...

докажи мне что оно плохое, оно работает, зачем трогать

А это на какой платформе?

Dev- Автор вопроса
LexaMV
докажи мне что оно плохое, оно работает, зачем тро...

У него работает, только если подождать. А это явный костыль

А какой конкретно метод? Потому что по идее игра должна полностью разваливаться, если попытается работать не полностью загруженная в память. Потому что игра сама находится в event loop и сама постоянно вызывает какие-то свои методы

Dev- Автор вопроса
Max Cat
А какой конкретно метод? Потому что по идее игра д...

OnUnityAdsShowComplete (от UityAds). Он вызывается норм, но в нём есть вызовы уже методов самой игры. (например Instatiate), и вот они крашились в 100% случаев без задержки. А с задержой 100% не крашились.

Dev
OnUnityAdsShowComplete (от UityAds). Он вызывается...

Хм. А если один кадр пропустить? Может там именно одно кадра всегда будет хватать, чтобы игра отдуплила

Max Cat
Хм. А если один кадр пропустить? Может там именно ...

Ну типа юнити в этом одном кадре сами костыль сделали и приводят свои дела в норму

Dev- Автор вопроса
Max Cat
Хм. А если один кадр пропустить? Может там именно ...

Я в андроид логкате анализировал. Там много всякой хрени назад загружается. Думаю всё-таки встроенные методы (на скрине) по идее должны отрабатывать эту загрузку. Но я ещё не проверил, будет ли зависание ПОСЛЕ этих методов. Пока что стоит задежка и работает. Но обязательно проверю. В Логкате при возврате приложение из бэгрануда, какие-то загрузки идут, потом эти методы, а после всё-равно что-то догружатеся... так что есть сомнения.

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

Обсуждают сегодня

Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
Всем привет, есть небольшая проблема Есть такой скрипт document.addEventListener('DOMContentLoaded', function () { const sliderTabs = document.querySelectorAll('.s...
A da
8
@go1337 @dblackCat Привет. Все ещё дрочусь с fastpanel. Добавил второй домен который должен смотреть в рут того же сайта, но так как это просто домен, а не сайт, я не могу ему...
Ross 🦴
9
До речі, в ево нема можливості чи якого розширення щоб з адмінки з телефона зайти і терміново щось в верстці поправити?
Женя
7
кто-нибудь пользуется тайм-трекерами во время работы? так много разных нагуглил, может есть что-то популярное
Lencore
8
Пацаны. Я разрабатываю софт для инвайтинга на телетон, и столкнулся с такой проблемой, в один из чатов не могу приглашать никого, не дает добавлять, в то же время через официа...
Kernel Panic
11
Скажите, а кому нужен Currency как отдельный плагин вместо полноценного ecommerce в OctoberCMS? Кто-то использует его уже или планирует в будущем? Может я что-то не понимаю?
Igor
13
Розмовами про Рево мені нагадали часи, коли шаблони правилися прямо в адмінці. Хто в курсі, чому відійшли від цієї практики, так блейд не працює? Доволі зручно ж було (інколи)
Женя
3
Всем добрый вечер, Рад оказаться в кругу единомышленников. Начинаю погружаться в мир .net веба. Зовут Ерасыл 🖖 У меня назрел вопрос: Какой процент проектов, прошедшие через в...
Ерасыл
6
Чому? Да тому що без GiT не уявляю нормального проекта а коли код в базі то то так собі
Dmytro Lukianenko
3
Карта сайта