Forum Discussion

virtualodysseyDeveloper's avatar
2 months ago

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's avatar
    Degly
    Start Mentor

    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

→ Find helpful resources to begin your development journey in Getting Started

→ Get the latest information about HorizonOS development in News & Announcements.

→ Access Start program mentor videos and share knowledge, tutorials, and videos in Community Resources.

→ Get support or provide help in Questions & Discussions.

→ Show off your work in What I’m Building to get feedback and find playtesters.

→ Looking for documentation?  Developer Docs

→ Looking for account support?  Support Center

→ Looking for the previous forum?  Forum Archive

→ Looking to join the Start program? Apply here.

 

Recent Discussions