Systémová klávesnice — MRTK2

Systémová klávesnice

Aplikace Unity může kdykoli vyvolat systémovou klávesnici. Všimněte si, že systémová klávesnice se bude chovat podle možností cílové platformy, například klávesnice na HoloLens 2 by podporovala přímé interakce rukou, zatímco klávesnice v HoloLensu (1. generace) podporuje GGV (Gaze, Gesture a Voice)1. Kromě toho se při provádění vzdálené komunikace Unity z editoru do HoloLensu nezobrazí systémová klávesnice.

Jak vyvolat systémovou klávesnici

public TouchScreenKeyboard keyboard;

...

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

Jak číst vstup

public TouchScreenKeyboard keyboard;

...

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

Příklad systémové klávesnice

Můžete se podívat na jednoduchý příklad, jak vyvolat systémovou klávesnici v MixedRealityKeyboard.cs souboru (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs).

Viz také