Mixed Reality- och HoloLens-tangentbordshjälpklasser – MRTK2
MRTK tillhandahåller flera experimentella hjälpkomponenter som hjälper dig att starta och läsa text från systemtangentbordet.
Observera att systemets tangentbord fungerar enligt målplattformens funktioner, till exempel att tangentbordet på HoloLens 2 stöder direkta handinteraktioner, medan tangentbordet på HoloLens (första generationen) stöder GGV1. Dessutom visas inte systemtangentbordet när du utför Unity Remoting från redigeraren till en HoloLens.
MixedRealityKeyboard
MixedRealityKeyboard
är en komponent som tillhandahåller metoder för att starta och stänga ett systemtangentbord, samt interagera med text som anges av tangentbordet.
Hur du ska använda detta
- Koppla komponenten
MixedRealityKeyboard
till alla objekt. - Anropa
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
för att visa och dölja tangentbordet och hantera ,OnShowKeyboard
OnHideKeyboard
ochOnCommitText
händelser att hantera när tangentbordet visas, dolt och när returtangenten trycks.
Indatafält TMP_KeyboardInputField och UI_KeyboardInputField
Klasserna TMP_KeyboardInputField
och UI_KeyboardInputField
är komponenter som kan läggas till i textinmatningsfält för att automatiskt anropa systemtangentbordet när du klickar på och uppdatera innehållet i textinmatningsfältet när användaren anger text.
Så här använder du funktionen
- Skapa ett indatafält för antingen UnityUI eller TextMeshPro.
- Lägg till motsvarande
TMP_KeyboardInputField
ellerUI_KeyboardInputField
komponent i indatafältets spelobjekt.
Prefabs för både UnityUI-indatafält och TextMeshPro-indatafält (TMPro) finns i "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"
Ett exempel på hur du använder TMP_KeyboardInputField och UI_KeyboardInputField finns i "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"