我正在尝试使用Unity3D
在C#
中的inputField中获取文本。
我已经将inputField放置在编辑器中,并对其进行了重命名和标记: Username_field 。
我的问题是:如何通过InputField
脚本在C#
用户名_field 中获取文本?
最佳答案
将下面的单行为脚本附加到您的InputField gameObject:
public class test : MonoBehaviour {
void Start ()
{
var input = gameObject.GetComponent<InputField>();
var se= new InputField.SubmitEvent();
se.AddListener(SubmitName);
input.onEndEdit = se;
//or simply use the line below,
//input.onEndEdit.AddListener(SubmitName); // This also works
}
private void SubmitName(string arg0)
{
Debug.Log(arg0);
}
}
另请参见以下动画:
关于c# - 使用C#从Unity3D的输入字段中获取文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28273062/