Teclado do sistema – MRTK3
Um aplicativo do Unity pode invocar o teclado do sistema a qualquer momento. O teclado do sistema se comportará de acordo com os recursos da plataforma de destino. Por exemplo, o teclado no HoloLens 2 daria suporte a interações diretas à mão. 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 você estiver segmentando o Meta Quest, precisará fazer uma modificação em AndroidManifest.xml
para que o teclado apareça no Quest. Consulte a documentação do repositório de exemplos XRI do Unity para obter detalhes.