Condividi tramite


classi helper della tastiera Realtà mista e HoloLens - MRTK2

MRTK offre 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 in HoloLens 2 supporterebbe le interazioni dirette della mano, mentre la tastiera in HoloLens (prima generazione) supporterebbe GGV1. Inoltre, la tastiera di sistema non verrà visualizzata durante l'esecuzione di Unity Remoting dall'editor a 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 da gestire quando viene visualizzata, nascosta 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 quando 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 si trova in "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"