Teclado do sistema — MRTK2
Um aplicativo do Unity pode invocar o teclado do sistema a qualquer momento. Observe que o teclado do sistema se comportará de acordo com os recursos da plataforma de destino, por exemplo, o teclado na HoloLens 2 ofereceria suporte a interações diretas com as mãos, enquanto o teclado no HoloLens (1ª geração) seria compatível com GGV (Olhar, Gesto e Voz)1. Além disso, o teclado do sistema não aparecerá ao executar a Comunicação Remota do Unity do editor para um HoloLens.
Como invocar o teclado do sistema
public TouchScreenKeyboard keyboard;
...
public void OpenSystemKeyboard()
{
keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false);
}
Como ler a entrada
public TouchScreenKeyboard keyboard;
...
private void Update()
{
if (keyboard != null)
{
keyboardText = keyboard.text;
// Do stuff with keyboardText
}
}
Exemplo de teclado do sistema
Você pode ver um exemplo simples de como abrir o teclado do sistema no MixedRealityKeyboard.cs
(Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)