在 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 中進行后續處理。