Controller Input and Tracking Best Practices
Updated: Oct 11, 2025
This topic describes several best practices you can use to efficiently implement engaging experiences using controller input and tracking.
Use OVRCameraRig prefab to streamline setup
The Meta XR Core SDK includes the OVRCameraRig prefab, which provides a basic setup for handling controller input and tracking. You can drop it into your project to start handling controller input.
Use controller visuals to improve the user experience
Add OVRControllerPrefabs attached to each controller anchor (LeftControllerAnchor and RightControllerAnchor) and set the Controller to the appropriate controller type to display controllers in the application.
To learn more about using controllers in XR applications in Unity, see the following guides:
- 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.