Övning – Använda ögonspårning
I den här övningen får du lära dig hur du aktiverar ögonspårning för HoloLens 2 och lägger till ögonspårning i objekt för att utlösa åtgärder när användaren tittar på objekten.
Kontrollera att funktionen för indata för ögonöga är aktiverad
I Unity-menyn väljer du Redigera>Projektinställningar. Expandera XR Plugin-in Management och välj sedan OpenXR och kontrollera att interaktionsprofilen för ögonögen har lagts till i interaktionsprofilerna.
Aktivera simulerad ögonspårning för Unity-redigeraren
Från föregående modul bör du redan ha MRTK XR Rig i din scen. Gaze-indata ingår i denna prefab, så du behöver inte lägga till några extra komponenter.
Lägga till ögonspårning i objekt
I hierarkifönstret expanderar du Tips om RoverExplorer-knappar>>. Högerklicka på spelobjektet Tips och välj sedan 3D-objekttext>– TextMeshPro. Byt namn på det nyligen skapade spelobjektet till ButtonText.
I hierarkifönstret väljer du RoverExplorer>Buttons>Hints>ButtonText. Ändra textinmatningen till Tips, Teckenstorlek till 2, Pos X till 9,75, Pos Y till -1,50 och Pos Z till -0,3.
I hierarkifönstret expanderar du RoverExplorer>Buttons>Hints>ButtonText. I hierarkifönstret väljer du sedan knappobjektet Tips och konfigurerar komponenten PressableButton på följande sätt:
Under XRI-interaktionsbara händelser går du till avsnittet Hovra in:
- Välj den lilla + ikonen för att lägga till en annan händelse.
- Tilldela ButtonText-objektet från knappen Tips till fältet Ingen (objekt).
- I listrutan Ingen funktion väljer du TextMeshPro>float fontSize för att uppdatera det här egenskapsvärdet när händelsen utlöses.
- Ange argumentet till 3 för att öka den aktuella teckenstorleken till 3.
I avsnittet Hovring avslutad :
- Välj den lilla + ikonen för att lägga till en annan händelse.
- Tilldela ButtonText-objektet från knappen Tips till fältet Ingen (objekt).
- I listrutan Ingen funktion väljer du TextMeshPro>float fontSize för att uppdatera det här egenskapsvärdet när händelsen utlöses.
- Ange argumentet till 2 för att återställa teckenstorleken tillbaka 2.
Upprepa föregående steg för knappobjekten Explodera och återställ för att konfigurera ögonspårning för återstående knappar. Om du nu går in i spelläge och trycker och håller den högra musknappen medan du flyttar musen tills blicken träffar en av knapparna, ser du att textstorleken ökar och återställer sedan tillbaka till sin ursprungliga storlek när du tittar bort.