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
- Collegare il
MixedRealityKeyboard
componente a qualsiasi oggetto . - Chiamare
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
per mostrare e nascondere la tastiera e gestire gliOnShowKeyboard
OnHideKeyboard
eventi eOnCommitText
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
- 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 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"