Läs på engelska

Dela via


Systemtangentbord – MRTK3

Systemtangentbord

Ett Unity-program kan anropa systemets tangentbord när som helst. Systemets tangentbord fungerar enligt målplattformens funktioner. Tangentbordet på HoloLens 2 skulle till exempel ha stöd för direkt handinteraktioner. Dessutom visas inte systemtangentbordet när du utför Holographic Remoting från redigeraren till en HoloLens.

Så här anropar du systemets tangentbord

c#
[SerializeField]
private TouchScreenKeyboard keyboard;

...

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

Läsa indata

c#
[SerializeField]
private TouchScreenKeyboard keyboard;

...

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

Specifik konfiguration av Meta Quest

Om du riktar in dig på Meta Quest måste du göra en ändring AndroidManifest.xml för att tangentbordet ska visas för Quest. Mer information finns i dokumentationen för Unitys XRI-exempel-lagringsplats .