Unity Admob многократная награда - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть проект, в котором есть admob. Вы можете пройти уровень или собрать полную звезду и получить навыки или сундуки и сделки с рекламой награды. Я использую менеджер объявлений, поэтому создаю вознаграждение и наблюдаю, но когда он собирается вернуть вознаграждение, я проверяю EventSystem.current.currentSelectedGameObject, чтобы узнать, какая кнопка объявления была нажата, чтобы я мог вознаграждать ее. Но вылетает в конце объявления. Если я просто добавлю монеты в награду за ручку, это сработает, но у меня есть несколько рекламных кнопок. Любые идеи ?

1 Ответ

0 голосов
/ 09 апреля 2020

Admob запрашивает следующее объявление автоматически. Я помню, что мои объявления терпели крах, когда я запрашивал новое объявление в обратном вызове adFinished или в OnApplicationPause (false).

Если вы видите это раньше, чем cra sh, вы возвращаетесь в свою игру для момент - проблема не в адмобе. Я предполагаю, что у вас есть исключение нулевой ссылки - сначала проверьте, не является ли EventSystem.current нулевым. Тогда, если я прав - currentSelectedGameObject возвращает только «выбранный» объект, это функция выбора кнопок с помощью клавиатуры и пульта ДУ телевизора.

Вы должны сохранять имя кнопки при нажатии, а не искать нажатую кнопку через систему событий. Сохраните имя и проверьте его в конце объявления.

...