Unity通过它的标签找到一个InputField,并将其用于进一步的编程

本文关键字:InputField 一个 编程 进一步 用于 标签 Unity | 更新日期: 2023-09-27 18:12:27

我正在尝试在Unity 5中实现这一点:

InputField inp1 = (InputField)GameObject.FindGameObjectWithTag ("Age_InputField");

但是我得到以下错误:

error CS0030: Cannot convert type `UnityEngine.GameObject' to `UnityEngine.UI.InputField'

如何使用它的标签找到一个InputField,然后使用它进行进一步的编程,比如获取它的文本:

String tex1= inp1.text;

Unity通过它的标签找到一个InputField,并将其用于进一步的编程

我自己想出来的

:

InputField inp1 = GameObject.FindWithTag ("Email_InputField").GetComponent<InputField>() as InputField;

或:

InputField inp1 = (InputField)GameObject.FindWithTag ("Email_InputField").GetComponent<InputField>();