Teclado del sistema: MRTK2

System keyboard

Una aplicación de Unity puede invocar al teclado del sistema en cualquier momento. Tenga en cuenta que el teclado del sistema se comportará según las funcionalidades de la plataforma de destino, por ejemplo, el teclado en HoloLens 2 admitiría interacciones directas a mano, mientras que el teclado en HoloLens (1ª generación) admitiría GGV (Mirada, Gesto y Voz)1. Además, el teclado del sistema no se mostrará al realizar la comunicación remota de Unity desde el editor a un HoloLens.

Invocación del teclado del sistema

public TouchScreenKeyboard keyboard;

...

public void OpenSystemKeyboard()
{
    keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false);
}

Lectura de la entrada

public TouchScreenKeyboard keyboard;

...

private void Update()
{
    if (keyboard != null)
    {
        keyboardText = keyboard.text;
        // Do stuff with keyboardText
    }
}

Ejemplo de teclado del sistema

Puede ver un ejemplo sencillo de cómo abrir el teclado del sistema en MixedRealityKeyboard.cs (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)

Consulte también