Develop
Develop
Select your platform

Controller Input and Tracking Best Practices

Updated: Oct 11, 2025

Overview

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.

Learn more

To learn more about using controllers in XR applications in Unity, see the following guides:

Design guidelines

  • 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.
Did you find this page helpful?