Eye Tracking not working on Unity. Pls help sad devs make cool things faster :)
Spent a god awful amount of time trying to get eye tracking working to no avail.
tl;dr: it seems like there's an issue with permissions generated in the manifest generation stage somewhere.
inspired by https://forums.oculusvr.com/t5/Quest-Development/Movement-SDK-features-fail-to-start-on-Quest-Pro/td-p/994198
Repro and debug info:
Unity V2021.3.12f1
Oculus XR Plugin V3.2.1
Oculus Integration v46.0
OVRCameraRig - Quest Features (Eye Tracking Supported)
OVRCameraRig - Permission Requests on Startup (Eye & Face)
Test Scene: Assets/Oculus/SampleFramework/Core/DebugUI + two cubes with OVREyeGaze enabled
File -> Build Settings -> Project Settings -> XR Plugin Management -> Oculus -> Android icon -> Quest Pro checked
Summary:
Looking at the manifest in the generated apk (used Android Studio to inspect), I see that face tracking tags are included but eye tracking tags are missing.
Additionally, when starting the app with these settings the face permissions prompt will pop up but not the eye tracking prompt. If you switch eye tracking support to be required, then the app will crash.
Could be something else but there's my two cents ¯\_(ツ)_/¯
Let me know if any of y'all are able to get it working somehow!
