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()(位于Assets / Scripts / Num.cs:19)“
答案 0 :(得分:0)
错误是您的脚本未找到TextMeshPro
兄弟组件。如果您使用的是UI版本,则实际需要的是找到一个TextMeshProUGUI
答案 1 :(得分:0)
我猜这是您所说的文本ui。如果它是文本UI和Textmeshpro,则使用TMPro.TextMeshProUGUI varName;