TextMeshPro Null引用异常

时间:2017-12-11 21:25:04

标签: c# text unity5

编辑:解决了。使用TextMeshProUGUI代替TextMeshPro

背景
我正在使用TextMeshPro来显示文本。我想通过脚本更改文本。问题是当我尝试更改它时,我得到一个NullReferenceException。

详细信息:

我的剧本:

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

public class UI_speed : MonoBehaviour {

    TextMeshPro textmeshPro;

    void Start () {
        textmeshPro = GetComponent<TextMeshPro>();
        textmeshPro.text = "test";
    }
}

代码与TextMeshPro API匹配,所以我不确定发生了什么。我正在使用Unity 5.6.1f1。任何帮助是极大的赞赏。谢谢。 My workstation

2 个答案:

答案 0 :(得分:0)

尝试使用

textmeshPro = GetComponentInChildren<TextMeshPro>();

答案 1 :(得分:0)

找到解决方案。使用TextMeshProUGUI代替TextMeshPro。不确定细节但有效。