Aulas de ajudante de teclado de realidade mista e HoloLens

O MRTK fornece vários componentes experimentais de ajuda para ajudar no lançamento e leitura de texto do Teclado do Sistema.

Note que o teclado do sistema se comportará de acordo com as capacidades da plataforma-alvo, por exemplo, o teclado HoloLens 2 suportaria interações diretas das mãos, enquanto o teclado HoloLens (1º género) suportaria GGV1. Além disso, o teclado do sistema não aparecerá ao executar O Remoting de Unidade do editor para um HoloLens.

MixedRealityKeyboard

MixedRealityKeyboard é um componente que fornece métodos para lançar e fechar um teclado do sistema, bem como interagir com o texto introduzido pelo teclado.

Como usar

  1. Fixe o MixedRealityKeyboard componente a qualquer objeto.
  2. Ligue ShowKeyboard(string text = "", bool multiLine = false)HideKeyboard() para mostrar e esconder o teclado, e lidar com o OnShowKeyboard , e OnHideKeyboardOnCommitText eventos para manusear quando o teclado é mostrado, escondido e quando a tecla de entrada é pressionada.

Campos de entrada TMP_KeyboardInputField e UI_KeyboardInputField

As TMP_KeyboardInputField classes e as classes são componentes que podem ser UI_KeyboardInputField 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 utilizador introduz o texto.

Como utilizar

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

Os pré-fabricados para ambos os campos de entrada UnityUI e os 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"