Mixed Reality和 HoloLens 鍵盤協助程式類別 — MRTK2
MRTK 提供數個實驗性協助程式元件,以協助啟動和讀取 來自系統鍵盤的文字。
請注意,系統鍵盤會根據目標平臺的功能運作,例如,HoloLens 2上的鍵盤支援直接手部互動,而 HoloLens (第 1 代) 上的鍵盤則支援 GGV1。 此外,從編輯器執行 Unity 遠端 處理至 HoloLens 時,系統鍵盤將不會顯示。
MixedRealityKeyboard
MixedRealityKeyboard
是一個元件,提供啟動和關閉系統鍵盤的方法,以及與鍵盤輸入的文字互動。
如何使用
- 將
MixedRealityKeyboard
元件附加至任何物件。 - 呼叫
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
以顯示和隱藏鍵盤,並處理OnCommitText
OnShowKeyboard
OnHideKeyboard
當鍵盤顯示、隱藏以及按下 Enter 鍵時要處理的事件。
輸入欄位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」