Unity3d 如何更改现有的文本网格?

Unity3d 如何更改现有的文本网格?,unity3d,text,Unity3d,Text,我不知道如何更改场景中已有的文本网格。我试着用 void changeScore() { TextMesh textObject = GameObject.Find ("scoreText").GetComponent<TextMesh> (); textObject.text = "test"; } 但它不起作用。我尝试了多种不同的方法,但都没有效果。您发布的代码是正确的,这意味着您 不呼叫changeScore 获取错误消息 稍后在渲染前在帧中更改TextMes

我不知道如何更改场景中已有的文本网格。我试着用

void changeScore()
{
    TextMesh textObject = GameObject.Find ("scoreText").GetComponent<TextMesh> ();
    textObject.text = "test";
}

但它不起作用。我尝试了多种不同的方法,但都没有效果。

您发布的代码是正确的,这意味着您

不呼叫changeScore 获取错误消息 稍后在渲染前在帧中更改TextMesh的文本
这就是如何更改现有的文本网格。发生了什么?你说它不起作用是什么意思?您正在调用changeScore函数吗?