Systeemtoetsenbord — MRTK2

Systeemtoetsenbord

Een Unity-toepassing kan het systeemtoetsenbord op elk gewenst moment aanroepen. Houd er rekening mee dat het systeemtoetsenbord zich gedraagt volgens de mogelijkheden van het doelplatform, bijvoorbeeld het toetsenbord op HoloLens 2 directe handinteracties ondersteunt, terwijl het toetsenbord op HoloLens (1e generatie) GGV (Gaze, Gesture en Voice)1 ondersteunt. Bovendien wordt het systeemtoetsenbord niet weergegeven bij het uitvoeren van unity externe communicatie van de editor naar een HoloLens.

Het systeemtoetsenbord aanroepen

public TouchScreenKeyboard keyboard;

...

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

De invoer lezen

public TouchScreenKeyboard keyboard;

...

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

Voorbeeld van systeemtoetsenbord

U ziet een eenvoudig voorbeeld van het openen van het systeemtoetsenbord in MixedRealityKeyboard.cs (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)

Zie ook