混合的現實和 HoloLens 鍵盤協助程式類別

MRTK 提供數個實驗性 helper 元件,可協助您從 系統鍵盤啟動和讀取文字。

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

MixedRealityKeyboard

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

如何使用

  1. MixedRealityKeyboard 元件附加至任何物件。
  2. 呼叫 Show() Hide() 以顯示和隱藏鍵盤,以及處理 OnShowKeyboardOnHideKeyboard 和事件, OnCommitText 以在顯示、隱藏鍵盤及按下 enter 鍵時處理。

輸入欄位 TMP_KeyboardInputField 和 UI_KeyboardInputField

TMP_KeyboardInputFieldUI_KeyboardInputField 類別是可以加入至文字輸入欄位的元件,以便在使用者輸入文字時,自動叫用系統鍵盤,並更新文字輸入欄位內容。

如何使用

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

UnityUI 輸入欄位和 TextMeshPro (TMPro) 輸入欄位的 Prefabs 可于 "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs" 取得

如何使用 TMP_KeyboardInputField 和 UI_KeyboardInputField 的範例位於 "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"