系統鍵盤 — MRTK2

系統鍵盤

Unity 應用程式可以隨時叫用系統鍵盤。 請注意,系統鍵盤會根據目標平臺的功能運作,例如,HoloLens 2上的鍵盤支援直接手部互動,而 HoloLens (第 1 代鍵盤) 支援 GGV (注視、手勢和語音) 1。 此外,從編輯器執行 Unity 遠端 處理至 HoloLens 時,系統鍵盤將不會顯示。

如何叫用系統鍵盤

public TouchScreenKeyboard keyboard;

...

public void OpenSystemKeyboard()
{
    keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false);
}

如何讀取輸入

public TouchScreenKeyboard keyboard;

...

private void Update()
{
    if (keyboard != null)
    {
        keyboardText = keyboard.text;
        // Do stuff with keyboardText
    }
}

系統鍵盤範例

您可以看到如何在 (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs) 中 MixedRealityKeyboard.cs 顯示系統鍵盤的簡單範例

另請參閱