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

  1. Anexe o MixedRealityKeyboard componente a qualquer objeto.
  2. Chame ShowKeyboard(string text = "", bool multiLine = false)HideKeyboard() para mostrar e ocultar o teclado e processe os OnShowKeyboardeventos e OnHideKeyboardOnCommitText 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

  1. Crie um campo de entrada para UnityUI ou TextMeshPro.
  2. Adicione o componente ou UI_KeyboardInputField correspondente TMP_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"