共用方式為


混合實境和 HoloLens 鍵盤協助程式類別 - MRTK2

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

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

MixedRealityKeyboard

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

如何使用

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

輸入欄位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」。