ConcurrentHandsControllersExamples Scene
Updated: Nov 3, 2025
The ConcurrentHandsControllersExamples scene demonstrates how you can use controllers and hands simultaneously while also retaining the ability to poke with a hand even if it’s holding a controller. The new OVRControllerInHandActiveState enables you to detect when a hand is holding or not holding a controller, which you can then use to toggle data sources or individual interactors.
The ConcurrentHandsControllersExamples scene can be found in the Unity Project window under Assets > Samples > Meta XR Interaction SDK > VERSION > Example Scenes.
Note: You might need to import the sample from Interaction SDK’s Sample section in Unity Package Manager.
- Pick up the slingshot or paddle with a controller and load or smack a ball using your free hand.
- Poke the Reset button using the pointer finger of your hand that’s holding the controller.
Design guidelines are Meta’s human interface standards that assist developers in creating user experiences.
- Input modalities: Learn about the different input modalities.
- Head: Learn about design and UX best practices for using a head input.
- Hands: Learn about design and UX best practices for using hands.
- Controllers: Learn about design and UX best practices for using controllers.
- Voice: Learn about design and UX best practices for using voice.
- Peripherals: Learn about design and UX best practices for using peripherals.