Dela via


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

  1. Koppla komponenten MixedRealityKeyboard till alla objekt.
  2. Anropa ShowKeyboard(string text = "", bool multiLine = false) HideKeyboard() för att visa och dölja tangentbordet och hantera , OnShowKeyboardOnHideKeyboard och OnCommitText 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

  1. Skapa ett indatafält för antingen UnityUI eller TextMeshPro.
  2. Lägg till motsvarande TMP_KeyboardInputField eller UI_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"