Mixed Reality和 HoloLens 鍵盤協助程式類別 — MRTK2

MRTK 提供數個實驗性協助程式元件,以協助啟動和讀取 來自系統鍵盤的文字。

請注意,系統鍵盤會根據目標平臺的功能運作,例如,HoloLens 2上的鍵盤支援直接手部互動,而 HoloLens (第 1 代) 上的鍵盤則支援 GGV1。 此外,從編輯器執行 Unity 遠端 處理至 HoloLens 時,系統鍵盤將不會顯示。

MixedRealityKeyboard

MixedRealityKeyboard 是一個元件,提供啟動和關閉系統鍵盤的方法,以及與鍵盤輸入的文字互動。

如何使用

  1. MixedRealityKeyboard 元件附加至任何物件。
  2. 呼叫 ShowKeyboard(string text = "", bool multiLine = false)HideKeyboard() 以顯示和隱藏鍵盤,並處理 OnCommitTextOnShowKeyboardOnHideKeyboard 當鍵盤顯示、隱藏以及按下 Enter 鍵時要處理的事件。

輸入欄位TMP_KeyboardInputField和UI_KeyboardInputField

TMP_KeyboardInputFieldUI_KeyboardInputField 類別是元件,這些元件可以新增至文字輸入欄位,以在按一下時自動叫用系統鍵盤,並在使用者輸入文字時更新文字輸入欄位內容。

如何使用

  1. 建立 UnityUI 或 TextMeshPro 的輸入欄位。
  2. 將對應的 TMP_KeyboardInputFieldUI_KeyboardInputField 元件新增至輸入欄位遊戲物件。

UnityUI 輸入欄位和 TextMeshPro (TMPro) 輸入欄位的預製專案位於 「Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs」

如何使用 TMP_KeyboardInputField 和 UI_KeyboardInputField 的範例是「Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity」