系统键盘 - MRTK2
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) 中看到有关如何调出系统键盘的简单示例