Freigeben über


Systemtastaturen – MRTK2

Systemtastatur

Eine Unity-Anwendung kann die Systemtastatatur jederzeit aufrufen. Beachten Sie, dass sich die Systemtastatur entsprechend den Funktionen der Zielplattform verhält, z. B. würde die Tastatur auf HoloLens 2 direkte Handinteraktionen unterstützen, 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 in eine HoloLens ausgeführt wird.

So rufen Sie die Systemtastatur auf

public TouchScreenKeyboard keyboard;

...

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

So lesen Sie die Eingabe

public TouchScreenKeyboard keyboard;

...

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

Beispiel für die Systemtastatatur

Sie sehen ein einfaches Beispiel für das Aufrufen der Systemtastatur in MixedRealityKeyboard.cs (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)

Weitere Informationen