在 Unity 中获取 InputField(输入框)的输入值有多种方法。以下是其中的两种常用方法:
方法一:使用 InputField 的 text 属性
using UnityEngine;
using UnityEngine.UI;
public class Example : MonoBehaviour
{
public InputField inputField;
public void GetInputValue()
{
string inputValue = inputField.text;
Debug.Log("输入值为:" + inputValue);
}
}
在上述示例中,我们通过 inputField.text 属性获取输入框的文本内容,并将其存储在 inputValue 变量中。然后,我们可以使用该变量进行后续操作。在示例代码中,我们将获取到的输入值打印到控制台。
方法二:使用 InputField 的 onEndEdit 事件
using UnityEngine;
using UnityEngine.UI;
public class Example : MonoBehaviour
{
public void GetInputValue(string inputValue)
{
Debug.Log("输入值为:" + inputValue);
}
}
在上述示例中,我们将 GetInputValue 方法附加到 InputField 的 onEndEdit 事件上。当用户结束输入并按下回车键时,InputField 会触发该事件并将输入值作为参数传递给 GetInputValue 方法。在示例代码中,我们直接将输入值打印到控制台。
通过上述方法,你可以获取到 InputField 的输入值,并在 Unity 中进行后续处理。