系统键盘 - MRTK2

System keyboard

Unity 应用程序可以随时调用系统键盘。 请注意,系统键盘的行为取决于目标平台的功能,例如,HoloLens 2 上的键盘支持直接手部交互,而 HoloLens(第一代)上的键盘支持 GGV(视线、手势和语音)1。 此外,执行从编辑器到 HoloLens 的 Unity 远程处理时不会显示系统键盘。

如何调用系统键盘

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
    }
}

系统键盘示例

可以在 MixedRealityKeyboard.cs (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs) 中看到有关如何调出系统键盘的简单示例

另请参阅