如何将价格与不同项目联合起来

时间:2017-11-03 17:52:43

标签: c# unity3d unity5 unityscript

我是团结的新手。我正面临一个小问题。我有不同数量的项目,我想将不同的价格与他们联系起来。 但我不知道如何访问Unity中的文本(脚本)组件? ?????

Lets说这是 书店每本书容器有不同的价格

enter image description here

这里我尝试做但我不知道如何访问 文字使用脚本 enter image description here

提前致谢

enter image description here

Here objprice is all these toys and these are child objects of Book Name and Book name is the very first toy bear

1 个答案:

答案 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;