【发布时间】:2016-06-26 21:22:28
【问题描述】:
我正在独自创建一个新游戏。但我有一个问题。我有一个 InputField,我需要它的值......我已经看到了很多答案,但是 inputFieldName.text 不起作用,我正在使用 UI,声明 InputFIeld,但它仍然不起作用! 帮助!
【问题讨论】:
标签: c# unity5 unity3d-2dtools
我正在独自创建一个新游戏。但我有一个问题。我有一个 InputField,我需要它的值......我已经看到了很多答案,但是 inputFieldName.text 不起作用,我正在使用 UI,声明 InputFIeld,但它仍然不起作用! 帮助!
【问题讨论】:
标签: c# unity5 unity3d-2dtools
您必须在游戏屏幕上设置值对象才能使用 DragAndDrop 到脚本中定义公共属性。 然后你必须在脚本中唤醒或启动事件时选择文本组件。
public GameObject gameTextObject; // Set this object on gameScreen for use DragAndDrop
void Start(){
if( gameTextObject == null)
{
// if you set gameTextObject on gameScreen this object not be null
gameTextObject = GameObject.Find("InputObjectName");
}
// GetObjectText
string gObjectTextValue = gameTextObject.Text;
// SetObjectText
gameTextObject.GetCOmponent<Text>().text = "Any Text";
}
【讨论】: