Classes auxiliares de teclado do Mixed Reality e do HoloLens – MRTK2
O MRTK fornece vários componentes auxiliares experimentais para ajudar a iniciar e ler texto a partir do Teclado do Sistema.
Tenha em atenção que o teclado do sistema irá comportar-se 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 o GGV1. Além disso, o teclado do sistema não será apresentado ao executar o 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 texto introduzido pelo teclado.
Como Utilizar
- Anexe o
MixedRealityKeyboard
componente a qualquer objeto. - Chame
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
para mostrar e ocultar o teclado e processe osOnShowKeyboard
eventos eOnHideKeyboard
OnCommitText
para processar quando o teclado é apresentado, oculto e quando a tecla Enter é premida.
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 introdução de texto para invocar automaticamente o teclado do sistema quando clicado e atualizar o conteúdo do campo de introdução de texto à medida que o utilizador introduz texto.
Como utilizar
- Crie um campo de entrada para UnityUI ou TextMeshPro.
- Adicione o componente ou
UI_KeyboardInputField
correspondenteTMP_KeyboardInputField
ao objeto de jogo do campo de entrada.
Os prefabs 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 utilizar TMP_KeyboardInputField e UI_KeyboardInputField está em "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"