将 InputField 值存储在变量中 - UNITY
Store InputField value in variable - UNITY
我正在自己制作一个新游戏。但我有一个问题。我有一个 InputField,我需要它的值...我已经看到很多答案,但是 inputFieldName.text 不起作用,我正在使用 UI,声明了 InputFIeld 但它仍然不起作用!
帮助!
您必须在游戏屏幕上设置值对象才能在脚本中使用 DragAndDrop 来定义 public 属性。
然后你必须 select 唤醒时的文本组件或脚本中的启动事件。
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";
}
我正在自己制作一个新游戏。但我有一个问题。我有一个 InputField,我需要它的值...我已经看到很多答案,但是 inputFieldName.text 不起作用,我正在使用 UI,声明了 InputFIeld 但它仍然不起作用! 帮助!
您必须在游戏屏幕上设置值对象才能在脚本中使用 DragAndDrop 来定义 public 属性。 然后你必须 select 唤醒时的文本组件或脚本中的启动事件。
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";
}