clases auxiliares de teclado de Mixed Reality y HoloLens: MRTK2
MRTK proporciona varios componentes auxiliares experimentales para ayudar a iniciar y leer texto desde el teclado del sistema.
Tenga en cuenta que el teclado del sistema se comportará según las funcionalidades de la plataforma de destino, por ejemplo, el teclado en HoloLens 2 admitiría interacciones directas a mano, mientras que el teclado en HoloLens (1.ª generación) admitiría GGV1. Además, el teclado del sistema no se mostrará al realizar la comunicación remota de Unity desde el editor a holoLens.
MixedRealityKeyboard
MixedRealityKeyboard
es un componente que proporciona métodos para iniciar y cerrar un teclado del sistema, así como interactuar con el texto introducido por el teclado.
Cómo se usa
- Adjunte el
MixedRealityKeyboard
componente a cualquier objeto . - Llame
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
a para mostrar y ocultar el teclado, y controle losOnShowKeyboard
eventos ,OnHideKeyboard
yOnCommitText
para controlar cuándo se muestra, oculta el teclado y cuando se presiona la tecla Entrar.
Campos de entrada TMP_KeyboardInputField y UI_KeyboardInputField
Las TMP_KeyboardInputField
clases y UI_KeyboardInputField
son componentes que se pueden agregar a los campos de entrada de texto para invocar automáticamente el teclado del sistema al hacer clic y actualizar el contenido del campo de entrada de texto a medida que el usuario escribe texto.
Modo de uso
- Cree un campo de entrada para UnityUI o TextMeshPro.
- Agregue el correspondiente
TMP_KeyboardInputField
oUI_KeyboardInputField
componente al objeto de juego de campo de entrada.
Los objetos prefabricados para los campos de entrada unityUI y los campos de entrada TextMeshPro (TMPro) están disponibles en "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"
Un ejemplo de cómo usar TMP_KeyboardInputField y UI_KeyboardInputField está en "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"