Systemtastatur – MRTK2

System keyboard

Eine Unity-Anwendung kann die Systemtastaturen jederzeit aufrufen. Beachten Sie, dass sich die Systemtastatur entsprechend den Funktionen der Zielplattform verhält, z. B. die Tastatur auf HoloLens 2 direkte Handinteraktionen unterstützen würde, während die Tastatur auf HoloLens (1. Generation) GGV (Blick, Geste und Stimme) 1 unterstützt. Darüber hinaus wird die Systemtastatur nicht angezeigt, wenn Unity Remoting vom Editor auf eine HoloLens ausgeführt wird.

Aufrufen der Systemtastaturen

public TouchScreenKeyboard keyboard;

...

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

Lesen der Eingabe

public TouchScreenKeyboard keyboard;

...

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

Beispiel für die Systemtastatatur

Sie können ein einfaches Beispiel dafür sehen, wie Sie die Systemtastatur in MixedRealityKeyboard.cs (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs) anzeigen.

Weitere Informationen