unity3d 如何获取TextMeshPro文本及读取文本内容

分类栏目:unity3d教程

179

 首先,在场景中添加TextMeshPro对象(GameObject > UI > Text - TextMeshPro)。
 接着,在脚本中使用GetComponent()函数获取TextMeshPro组件的引用,当然,小伙伴们也可以通过拖拽的方式获取TextMeshPro文本,代码如下:
using TMPro;
using UnityEngine.UI;
 
public class MyScript : MonoBehaviour
{
    public TextMeshProUGUI textMeshPro;
 
    void Start()
    {
        textMeshPro = GetComponent<TextMeshProUGUI>();
    }
}


执行以上步骤后,可以通过TextMeshPro组件的text属性来读取文本内容,代码如下:
string myText = textMeshPro.text;
Debug.Log(myText)