Mixed Reality y HoloLens auxiliares de tecladoMixed Reality and HoloLens Keyboard Helper Classes

MRTK proporciona varios componentes auxiliares experimentales para ayudar a iniciar y leer texto desde el teclado del sistema.MRTK provides several experimental helper components to assist with launching and reading text from the System Keyboard.

Tenga en cuenta que el teclado del sistema se comportará según las funcionalidades de la plataforma de destino; por ejemplo, el teclado de HoloLens 2 admitiría interacciones de manos directas, mientras que el teclado de HoloLens (1.ª generación) admitiría GGV1.Note that the system keyboard will behave according to the target platform's capabilities, for example the keyboard on HoloLens 2 would support direct hand interactions, while the keyboard on HoloLens (1st gen) would support GGV1. Además, el teclado del sistema no se mostrará al realizar la comunicación remota de Unity desde el editor a un HoloLens.Additionally, the system keyboard will not show up when performing Unity Remoting from the editor to a HoloLens.

MixedRealityKeyboardMixedRealityKeyboard

MixedRealityKeyboard es un componente que proporciona métodos para iniciar y cerrar un teclado del sistema, así como interactuar con el texto escrito por el teclado.MixedRealityKeyboard is a component that provides methods for launching and closing a system keyboard, as well as interacting with text entered by the keyboard.

Cómo se usaHow to Use

  1. MixedRealityKeyboardAdjunte el componente a cualquier objeto.Attach the MixedRealityKeyboard component to any object.
  2. Llame a para mostrar y ocultar el teclado y controle los eventos , y que se controlarán cuando se muestre, oculte y cuando se presione ShowKeyboard(string text = "", bool multiLine = false) HideKeyboard() la tecla OnShowKeyboard OnHideKeyboard OnCommitText Entrar.Call ShowKeyboard(string text = "", bool multiLine = false) HideKeyboard() to show and hide the keyboard, and handle the OnShowKeyboard, OnHideKeyboard and OnCommitText events to handle when the keyboard is shown, hidden, and when the enter key is pressed.

Campos de TMP_KeyboardInputField y UI_KeyboardInputFieldInput fields TMP_KeyboardInputField, and UI_KeyboardInputField

Las clases y son componentes que se pueden agregar a los campos de entrada de texto para invocar automáticamente el teclado del sistema cuando se hace clic en él y actualizar el contenido del campo de entrada de texto a medida que el usuario escribe TMP_KeyboardInputField UI_KeyboardInputField texto.The TMP_KeyboardInputField and UI_KeyboardInputField classes are components that can be added to text input fields to automatically invoke the system keyboard when clicked and update the text input field contents as the user enters text.

Cómo se usaHow to use

  1. Cree un campo de entrada para UnityUI o TextMeshPro.Create an input field for either UnityUI or TextMeshPro.
  2. Agregue el componente TMP_KeyboardInputField o correspondiente al objeto de juego de campo de UI_KeyboardInputField entrada.Add the corresponding TMP_KeyboardInputField or UI_KeyboardInputField component to the input field game object.

Los elementos prefabs para los campos de entrada UnityUI y TextMeshPro (TMPro) están disponibles en "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs" (Activos\MRTK\Experimental\MixedRealityKeyboard\Prefabs)Prefabs for both UnityUI input fields and TextMeshPro (TMPro) input fields are available at "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"

Un ejemplo de cómo usar TMP_KeyboardInputField y UI_KeyboardInputField en "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"An example of how the to use TMP_KeyboardInputField and UI_KeyboardInputField is at "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"