TextMeshPro Текст не меняется, консоль выдает быстрые ошибки - PullRequest
0 голосов
/ 13 мая 2019

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;

public class Num : MonoBehaviour
{
    private int score;
    public TextMeshPro TMP;

    void Start()
    {
        TMP = GetComponent<TextMeshPro>();
        score = 0;
    }

    void Update()
    {
        TMP.text = score.ToString();
        score++;
    }
}

Текст не меняется, и я не знаю почему.Ошибка в консоли: «NullReferenceException: ссылка на объект не установлена ​​для экземпляра объекта Num.Update () (at Assets / Scripts / Num.cs: 19)»

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Я предполагаю, что это текстовый интерфейс из того, что вы сказали. Если это текстовый интерфейс и Textmeshpro, то используйте TMPro.TextMeshProUGUI varName;

0 голосов
/ 13 мая 2019

Ошибка в том, что ваш скрипт не находит компонента TextMeshPro. Если вы используете версию пользовательского интерфейса, вам действительно нужно найти TextMeshProUGUI

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...