OpenXR action map: get float from Vector2 input

Godot Version

4.5

Question

I’m building an OpenXR app using Quest3 with touch controllers. I would like to map the x axis of the thumbstick to one action (Yaw) and the Y axis of the same thumbstick to another action (pitch). Is there a way to do this in the action map?

Not at the moment, that is still an outstanding issue. While OpenXR supports mapping the individual axis to an action, there are rules around that which can limit users so we decided originally to stick with just exposing the vector and leave it to users to grab the X or Y component as needed.

It is something I’ve been thinking about adding though, it would just be a matter of adding extra meta data.