classi helper da tastiera Realtà mista e HoloLens - MRTK2

MRTK fornisce diversi componenti helper sperimentali per facilitare l'avvio e la lettura di testo dalla tastiera di sistema.

Si noti che la tastiera di sistema si comporterà in base alle funzionalità della piattaforma di destinazione, ad esempio la tastiera su HoloLens 2 supporterebbe le interazioni dirette della mano, mentre la tastiera su HoloLens (prima generazione) supporterebbe GGV1. Inoltre, la tastiera di sistema non verrà visualizzata durante l'esecuzione di Unity Remoting dall'editor a un HoloLens.

MixedRealityKeyboard

MixedRealityKeyboard è un componente che fornisce metodi per l'avvio e la chiusura di una tastiera di sistema, nonché l'interazione con il testo immesso dalla tastiera.

Uso

  1. Collegare il MixedRealityKeyboard componente a qualsiasi oggetto .
  2. Chiamare ShowKeyboard(string text = "", bool multiLine = false)HideKeyboard() per mostrare e nascondere la tastiera e gestire gli OnShowKeyboardOnHideKeyboard eventi e OnCommitText per gestire quando viene visualizzata, nascosta la tastiera e quando viene premuto il tasto INVIO.

Campi di input TMP_KeyboardInputField e UI_KeyboardInputField

Le TMP_KeyboardInputField classi e UI_KeyboardInputField sono componenti che possono essere aggiunti ai campi di input di testo per richiamare automaticamente la tastiera di sistema quando si fa clic e si aggiorna il contenuto del campo di input di testo man mano che l'utente immette testo.

Uso

  1. Creare un campo di input per UnityUI o TextMeshPro.
  2. Aggiungere il componente o UI_KeyboardInputField corrispondente TMP_KeyboardInputField all'oggetto gioco del campo di input.

I prefab per i campi di input UnityUI e i campi di input TextMeshPro (TMPro) sono disponibili in "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"

Un esempio di come usare TMP_KeyboardInputField e UI_KeyboardInputField è disponibile in "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"