Системная клавиатура — MRTK2
Приложение Unity может в любое время вызывать системную клавиатуру. Обратите внимание, что системная клавиатура будет работать в соответствии с возможностями целевой платформы, например клавиатура на HoloLens 2 будет поддерживать прямое взаимодействие с рукой, а клавиатура на HoloLens (1-го поколения) будет поддерживать GGV (Gaze, Жест и Голос)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
}
}
Пример системной клавиатуры
Вы можете увидеть простой пример того, как открыть системную клавиатуру в MixedRealityKeyboard.cs
(Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)