簡體   English   中英

MRTK - 無法從 UI_KeyboardInputField object 獲取值

[英]MRTK - can't get the value from UI_KeyboardInputField object

您好,我正在使用MRTK 2.7.3 ,我正在嘗試從UI_KeyboardInputField object 讀取值,但我的代碼似乎有問題

using Microsoft.MixedReality.Toolkit.Experimental.UI;

public void onSubmit()
{
    GameObject username = GameObject.Find("Username");
    UI_KeyboardInputField inputUsername = username.GetComponent<UI_KeyboardInputField>();
    Debug.Log("username" + inputUsername.Text); <<<ERROR
}

“UI_KeyboardInputField”不包含“文本”的定義,並且找不到接受“UI_KeyboardInputField”類型的第一個參數的可訪問擴展方法“文本”(您是否缺少 using 指令或程序集引用?)

也許我的方法是錯誤的如何從該字段中獲取文本值?

謝謝

來自UI_KeyboardInputField

僅在 Unity 2018.4 中使用。 不再在 Unity 2019.3 及更高版本中使用(成為空的 MonoBehaviour,僅用於兼容性),如果您願意,可以安全地刪除它

並且

可以添加到 InputField 以使其與 Windows Mixed Reality 的系統鍵盤一起使用的組件。

在我看來,這只是/只是一個用於轉發虛擬鍵盤輸入的輔助組件,而實際的事情都發生在一個通常的InputField組件中,該組件連接到同一個GameObject並且您更願意訪問該游戲對象的.text

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM