我是团结的新手。我正面临一个小问题。我有不同数量的项目,我想将不同的价格与他们联系起来。 但我不知道如何访问Unity中的文本(脚本)组件? ?????
Lets说这是 书店每本书容器有不同的价格
提前致谢
答案 0 :(得分:1)
找到" NumericalScore "使用GameObject.Find
的GameObject然后使用GetComponent
函数从中获取Text
组件。
//Find the Text GameObject
GameObject textObj = GameObject.Find("NumericalScore");
//Get the Text component
Text text = textObj.GetComponent<Text>();
string bookText = text.text;
现在,让我们说每本书都有不同的名称,但是带有同名的儿童文字称为&#34; NumericalScore&#34; ,首先找到书名,然后使用transform.Find
查找子Text TextObject,然后再使用GetComponent
函数获取Text
组件。
//Find Book
GameObject book = GameObject.Find("BookName");
//Find Child Text GameObject
GameObject textObj = book.transform.Find("NumericalScore").gameObject;
//Get the Text component
Text text = textObj.GetComponent<Text>();
string bookText = text.text;