Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 con la 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.
TMP_KeyboardInputField de campos de entrada 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.
Cómo se usa
- Cree un campo de entrada para UnityUI o TextMeshPro.
- Agregue el componente o
UI_KeyboardInputField
correspondienteTMP_KeyboardInputField
al objeto de juego de campo de entrada.
Los objetos prefabricados para los campos de entrada unityUI y TextMeshPro (TMPro) están disponibles en "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"
Un ejemplo de cómo usar TMP_KeyboardInputField y UI_KeyboardInputField se encuentra en "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"