Системная клавиатура — 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)

См. также: