Compartilhar via


Classes auxiliares de teclado de realidade misturada e HoloLens — MRTK2

O MRTK fornece vários componentes auxiliares experimentais para ajudar na inicialização e leitura de texto do Teclado do Sistema.

Observe que 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 com as mãos, enquanto o teclado no HoloLens (1ª geração) daria suporte ao GGV1. Além disso, o teclado do sistema não aparecerá ao executar a Comunicação Remota do Unity do editor para um HoloLens.

Teclado de realidade misturada

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 usar

  1. Anexe o MixedRealityKeyboard componente a qualquer objeto.
  2. Chame ShowKeyboard(string text = "", bool multiLine = false) HideKeyboard() para mostrar e ocultar o teclado e manipule os OnShowKeyboardeventos , OnHideKeyboard e OnCommitText para manipular quando o teclado for mostrado, oculto e quando a tecla Enter for pressionada.

Campos de entrada TMP_KeyboardInputField e UI_KeyboardInputField

As TMP_KeyboardInputField classes and 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 usar

  1. Crie um campo de entrada para UnityUI ou TextMeshPro.
  2. Adicione o componente ou TMP_KeyboardInputField UI_KeyboardInputField correspondente ao objeto de jogo do campo de entrada.

Os pré-fabricados para campos de entrada do UnityUI e campos de entrada do TextMeshPro (TMPro) estão disponíveis em "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"

Um exemplo de como usar o TMP_KeyboardInputField e o UI_KeyboardInputField está em "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"