Плагин Unity Admob;Приложение вылетает при попытке изменить «TextMesh.text» - PullRequest
0 голосов
/ 02 июня 2018

1) Я использовал пример проекта на https://github.com/googleads/googleads-mobile-unity
2) Я добавил объект «TextMesh» на сцену (Имя игрового объекта: «Screen Text»).
3) Я добавил следующеелинии;

public class GoogleMobileAdsDemoScript : MonoBehaviour 
{
    TextMesh screenText;
...
...

public void Start()
{
    screenText = GameObject.Find("Screen Text").GetComponent<TextMesh>();
...
...

public void HandleRewardBasedVideoClosed(object sender, EventArgs args)
{
    screenText.text = "Test 1";
...
...

public void HandleRewardBasedVideoRewarded(object sender, Reward args)
{
    screenText.text = "Test 2";
...
...

4) Когда видео заканчивается или отменяется, я пытаюсь изменить текст, и приложение всегда вылетает.
5) Версия Unity: Unity 2017.3.1f1 (64-разрядная)).Android SDK: платформа 27. Phone Note 5

Это проблема?или я должен что-то исправить?

(Вот файл журнала, когда видео вознаграждено: https://justpaste.it/7b1hn)

1 Ответ

0 голосов
/ 02 июня 2018

Вы пробовали добавить проверку для screenText?Попробуйте это.

    if (screenText != null)
        screenText.text = "Test 2";
    else
        Debug.Log ("NULL screenText");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...