Playing Unity app on Meta Quest 3 Headset

by

My biggest challenge so far in learning Unity VR coding was getting my dev-in-progress to render on the Meta Quest 3 headset when I play the game in the Unity editor. The info on the web makes it sound easy, and it is, but it is also really picky. 

So for absolute clarity of what works for me:

Prereqs:

  • Meta Quest Link app is Installed
  • Device is paired in that app
  • Meta Quest settings auto-start a Link session when connected
  • Unity App is set to build for Android, and Project Settings are set to build for Oculus

Process - order of these steps matters.

  1. Connect the headset to my PC with the Link Cable
  2. Start the Meta Quest App
  3. Start Unity and load my app
  4. Put on headset
  5. Press Play in Unity. 

 

It is the steps 4 and 5 that seem critical. Most docs I see say to press play, then put on headset, but it seems unreliable unless the headset is already awake. So I lift it up, look in it, make sure it is awake, then press 'Play', then put the headset on for real.