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
顯示系統鍵盤的簡單範例