Condividi tramite


classi helper tastiera Realtà mista e HoloLens — MRTK2

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

Si noti che la tastiera di sistema si comporta in base alle funzionalità della piattaforma di destinazione, ad esempio la tastiera in HoloLens 2 supporta le interazioni dirette della mano, mentre la tastiera in HoloLens (prima generazione) supporta 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 visualizzare e nascondere la tastiera e gestire gli OnShowKeyboardOnHideKeyboard eventi e OnCommitText per gestire quando viene visualizzata la tastiera, 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 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"