Skip to main content
New Participant
March 4, 2026
Question

Hands only not working on Unity

On Unity 6, with the V85 of Meta SDK, I choose in "Hand Tracking Support" the "Hands only" mode so controllers aren't supposed to be available in build.

However, controllers are still available in my app so I tried to use the "Controller Only" mode so it disable correctly the hand tracking in my app and it shows up a window to use controllers when I try to lauch my app.

Why it's not making the same for hand tracking mode ?

1 reply

Degly
Inspiring
April 12, 2026

What you’re seeing is likely because “Hands Only” in the Meta SDK mainly declares hand tracking as the required input capability for the app, but it does not always hard-block controller presence at runtime the way “Controllers Only” hard-blocks hands. Meta’s own Unity docs say Hands Only sets the Android manifest hand-tracking feature to  required="true" , while Controllers and Hands sets it to  required="false" ; that explains store/runtime capability requirements, but it does not explicitly say controllers will be forcibly disabled in-app whenever they are detected. 

Meta’s documentation describes Hands Only as “use hands as the input modality without any controllers,”

If you want true hands-only:

  • Manually ignore controller input in your app
  • Or detect controllers and hide/disable their interactors