Teclado del sistemaSystem keyboard

Teclado del sistema

Una aplicación de Unity puede invocar el teclado del sistema en cualquier momento.A Unity application can invoke the system keyboard at any time. Tenga en cuenta que el teclado del sistema se comportará según las funcionalidades de la plataforma de destino, por ejemplo, el teclado de HoloLens 2 admitiría interacciones de manos directas, mientras que el teclado de HoloLens (1ª generación) admitiría GGV (mirada, gesto y voz)1.Note that the system keyboard will behave according to the target platform's capabilities, for example the keyboard on HoloLens 2 would support direct hand interactions, while the keyboard on HoloLens (1st gen) would support GGV (Gaze, Gesture, and Voice)1. Además, el teclado del sistema no se mostrará al realizar la comunicación remota de Unity desde el editor a un HoloLens.Additionally, the system keyboard will not show up when performing Unity Remoting from the editor to a HoloLens.

Cómo invocar el teclado del sistemaHow to invoke the system keyboard

public TouchScreenKeyboard keyboard;

...

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

Cómo leer la entradaHow to read the input

public TouchScreenKeyboard keyboard;

...

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

Ejemplo de teclado del sistemaSystem keyboard example

Puede ver un ejemplo sencillo de cómo abrir el teclado del sistema MixedRealityKeyboard.cs en (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)You can see a simple example of how to bring up system keyboard in MixedRealityKeyboard.cs (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)

Consulte tambiénSee Also