Classes auxiliares de teclado HoloLens e realidade mista — MRTK2
O MRTK fornece vários componentes auxiliares experimentais para ajudar a iniciar e ler texto a partir do teclado do sistema.
Note que o teclado do sistema se comportará de acordo com as capacidades da plataforma de destino, por exemplo, o teclado no HoloLens 2 suportaria interações diretas com as mãos, enquanto o teclado no HoloLens (1ª geração) suportaria GGV1. Além disso, o teclado do sistema não aparecerá ao executar Unity Remoting do editor para um HoloLens.
MixedRealityKeyboard
MixedRealityKeyboard
é um componente que fornece métodos para iniciar e fechar um teclado do sistema, bem como interagir com o texto inserido pelo teclado.
Como Utilizar
- Anexe o
MixedRealityKeyboard
componente a qualquer objeto. - Chamada
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
para mostrar e ocultar o teclado e manipular oOnShowKeyboard
,OnHideKeyboard
eOnCommitText
eventos para manipular quando o teclado é mostrado, oculto e quando a tecla enter é pressionada.
Campos de entrada TMP_KeyboardInputField e UI_KeyboardInputField
As TMP_KeyboardInputField
classes e UI_KeyboardInputField
são componentes que podem ser adicionados aos campos de entrada de texto para invocar automaticamente o teclado do sistema quando clicado e atualizar o conteúdo do campo de entrada de texto à medida que o usuário insere texto.
Como utilizar
- Crie um campo de entrada para UnityUI ou TextMeshPro.
- Adicione o correspondente
TMP_KeyboardInputField
ouUI_KeyboardInputField
componente ao objeto de jogo do campo de entrada.
Os pré-fabricados para campos de entrada UnityUI e campos de entrada TextMeshPro (TMPro) estão disponíveis em "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"
Um exemplo de como usar TMP_KeyboardInputField e UI_KeyboardInputField está em "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"