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
- Collegare il
MixedRealityKeyboard
componente a qualsiasi oggetto. - Chiamare
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
per visualizzare e nascondere la tastiera e gestire gliOnShowKeyboard
OnHideKeyboard
eventi eOnCommitText
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
- Creare un campo di input per UnityUI o TextMeshPro.
- Aggiungere il componente o
UI_KeyboardInputField
corrispondenteTMP_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"