Rendszerbillentyűzet – MRTK2

Rendszerbillentyűzet

A Unity-alkalmazások bármikor meghívhatják a rendszerbillentyűzetet. Vegye figyelembe, hogy a rendszerbillentyűzet a célplatform képességeinek megfelelően fog viselkedni, például a HoloLens 2 billentyűzete támogatja a közvetlen kézműveleteket, míg a HoloLens (1. generációs) billentyűzete támogatja a GGV-t (tekintet, kézmozdulat és hang)1. Emellett a rendszerbillentyűzet nem jelenik meg, amikor Unity-remotingot végez a szerkesztőből a HoloLensbe.

A rendszerbillentyűzet meghívása

public TouchScreenKeyboard keyboard;

...

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

A bemenet olvasása

public TouchScreenKeyboard keyboard;

...

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

Példa a rendszerbillentyűzetre

Egy egyszerű példát láthat a rendszerbillentyűzet MixedRealityKeyboard.cs (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs) megjelenítésére.

Lásd még: