Ćwiczenie — korzystanie ze śledzenia oczu
W tym ćwiczeniu dowiesz się, jak włączyć śledzenie oczu dla urządzenia HoloLens 2 i dodać śledzenie oczu do obiektów w celu wyzwolenia akcji, gdy użytkownik patrzy na obiekty.
Upewnij się, że włączono funkcję wprowadzania za pomocą wzroku
W menu Unity wybierz Edytuj>ust. projektu. Rozwiń Zarządzanie wtyczką XR, a następnie wybierz OpenXR i upewnij się, że Profil interakcji Eye Gaze został dodany do Profili interakcji.
Włącz symulowane śledzenie oczu dla edytora Unity
Z poprzedniego modułupowinieneś już posiadać zestaw MRTK XR w swojej scenie. Wejście wzrokowe jest zawarte w tym prefabrykacie, więc nie trzeba dodawać żadnych dodatkowych komponentów.
Dodawanie śledzenia oczu do obiektów
W oknie Hierarchia rozwiń RoverExplorer>Buttons>Hints. Kliknij prawym przyciskiem myszy na obiekt gry Wskazówki, a następnie wybierz 3D Object>Text - TextMeshPro. Zmień nazwę nowo utworzonego obiektu gry na ButtonText.
W oknie Hierarchia wybierz pozycję RoverExplorer>Przyciski>Wskazówki>ButtonText. Zmień wprowadzanie tekstu na wskazówki, rozmiar czcionki na 2, Pos X na 9,75, Pos Y na -1,50 i Pos Z na -0,3.
W oknie Hierarchia rozwiń RoverExplorer>Przyciski>Wskazówki>TekstPrzycisku. Następnie w oknie Hierarchii wybierz obiekt przycisk Hints i skonfiguruj komponent PressableButton w następujący sposób:
W obszarze Interaktywne zdarzenia XRIw sekcji Wskazywanie kursorem:
- Wybierz małą ikonę +, aby dodać kolejne zdarzenie.
- Przypisz obiekt ButtonText z przycisku Hints do pola None (Object).
- Z listy rozwijanej No Function wybierz pozycję TextMeshPro>float fontSize, aby zaktualizować tę wartość właściwości po wyzwoleniu zdarzenia.
- Ustaw argument na wartość 3, aby zwiększyć bieżący rozmiar czcionki na 3.
W sekcji Opuście wskaźnik myszy:
- Wybierz małą ikonę +, aby dodać kolejne zdarzenie.
- Przypisz obiekt ButtonText z przycisku Hints do pola None (Object).
- Z listy rozwijanej No Function wybierz pozycję TextMeshPro>float fontSize, aby zaktualizować tę wartość właściwości po wyzwoleniu zdarzenia.
- Ustaw argument na 2, aby zresetować rozmiar czcionki z powrotem 2.
Powtórz powyższe kroki dla obiektów przycisków Eksploduj i Resetuj, aby skonfigurować śledzenie oczu dla pozostałych przycisków. Jeśli teraz wejdziesz w tryb gry i naciśniesz i przytrzymasz prawy przycisk myszy podczas przesuwania myszy, aż spojrzenie trafi na jeden z przycisków, rozmiar czcionki tekstu się zwiększy, a następnie wróci do oryginalnego rozmiaru, gdy odwrócisz wzrok.