Dela via


Systemtangentbord – MRTK2

Systemtangentbord

Ett Unity-program kan anropa systemets tangentbord när som helst. Observera att systemets tangentbord fungerar enligt målplattformens funktioner, till exempel tangentbordet på HoloLens 2 skulle stödja direkta handinteraktioner, medan tangentbordet på HoloLens (1:a generationen) skulle stödja GGV (Gaze, Gesture och Voice)1. Dessutom visas inte systemtangentbordet när du utför Unity Remoting från redigeraren till en HoloLens.

Så här anropar du systemets tangentbord

public TouchScreenKeyboard keyboard;

...

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

Läsa indata

public TouchScreenKeyboard keyboard;

...

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

Systemtangentbordsexempel

Du kan se ett enkelt exempel på hur du tar upp systemets tangentbord i MixedRealityKeyboard.cs (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)

Se även