混合實境和 HoloLens 鍵盤協助程式類別 - MRTK2
MRTK 提供數個實驗性協助程式元件,以協助啟動和讀取系統鍵盤中的文字。
請注意,系統鍵盤會根據目標平臺的功能運作,例如 HoloLens 2 上的鍵盤會支援直接手部互動,而 HoloLens 上的鍵盤則支援 GGV1。 此外,從編輯器執行 Unity 遠端 處理至 HoloLens 時,系統鍵盤將不會顯示。
MixedRealityKeyboard
MixedRealityKeyboard
是一個元件,提供啟動和關閉系統鍵盤的方法,以及與鍵盤輸入的文字互動。
如何使用
- 將
MixedRealityKeyboard
元件附加至任何物件。 - 呼叫
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
以顯示和隱藏鍵盤,並處理 當鍵盤顯示、隱藏以及按下 Enter 鍵時要處理OnHideKeyboard
OnCommitText
OnShowKeyboard
的事件。
輸入欄位TMP_KeyboardInputField和UI_KeyboardInputField
TMP_KeyboardInputField
和 UI_KeyboardInputField
類別是可新增至文字輸入字段的元件,可在按兩下時自動叫用系統鍵盤,並在使用者輸入文字時更新文字輸入字段內容。
使用方式
- 建立 UnityUI 或 TextMeshPro 的輸入字段。
- 將對應的
TMP_KeyboardInputField
或UI_KeyboardInputField
元件新增至輸入欄位遊戲物件。
UnityUI 輸入字段和 TextMeshPro (TMPro) 輸入欄位的預製項目位於“Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs”
如何使用 TMP_KeyboardInputField 和 UI_KeyboardInputField 的範例是「Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity」。