No Controller Input on HTC VIVE Pro Controllers

Hi there!

I’m currently figuring out how to control a camera with HTC VIVE Pro controllers. I’m using Unreal Engine 5.4 with the OpenXR plugin and cannot get my project to recognize my VIVE inputs. I’ve added them into the input actions, added the input mapping context for the actions into the enhanced input local player subsystem. How do I know that my VIVE controllers are recognized by my project? My current project involves using them without needing to use the headset or in VR mode.

Thanks!

First make sure SteamVR can see the controllers and inputs. You will still need to have the headset connected to the computer to be able to use the controllers (there are workarounds with using proprietary dongles for this).

Make sure you start the editor with the -xrtrackingonly command line option. Without it, OpenXR requires that the user is present (wearing the headset) for inputs to work.