Partilhar via


Teclado do sistema — MRTK3

Teclado do sistema

Uma aplicação do Unity pode invocar o teclado do sistema em qualquer altura. O teclado do sistema comportar-se-á de acordo com as capacidades da plataforma de destino. Por exemplo, o teclado no HoloLens 2 suportaria interações diretas entre mãos. Além disso, o teclado do sistema não aparecerá ao executar a Comunicação Remota Holográfica do editor para um HoloLens.

Como invocar o teclado do sistema

[SerializeField]
private TouchScreenKeyboard keyboard;

...

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

Como ler a entrada

[SerializeField]
private TouchScreenKeyboard keyboard;

...

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

Configuração específica do Meta Quest

Se estiver a filtrar o Meta Quest, terá de efetuar uma modificação para AndroidManifest.xml que o teclado seja apresentado no Pedido. Veja a documentação do repositório XRI Examples do Unity para obter detalhes.