Systemtastaturen – MRTK2
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)