Cannot bind Touch Controller joystick axis!

DrLoafPincher
Wed, 07 Apr 2021 00:04:12 +0000
XR Development

So I originally was running my project in 4.19, but I switched versions in the process as I shall explain. I use a Quest 2 linked to PC with virtual desktop.

I’m taking a VR Unreal course and I’m following along trying to get a good base to start making my game ideas. Everything was going really well until I ran into problems mapping input to the Touch Controllers. I was able to get the axis mapping for the touch controllers working fine by adding the _Y or _X to the input mapping names in the editor, I had my character walking around and the joysticks worked great. I was using the Motion Controller input options.

All was good until I tried adding actions with the Motion Controller FaceButtons. None of the face buttons were responding to any of the input from the Touch controllers. The Joysticks worked, the triggers worked, the grab buttons worked, but the face buttons, no matter what, would not work. I tried every possible input option Unreal had, and nothing was working. I eventually found that Motion Controller (L/R) Shoulder made one of the face buttons work, but this still wasn’t acceptable.

Looking around online I thought my best bet would be to upgrade versions so I installed 4.26, and lo and behold, the problems flipped. Now I could ONLY get action mapping to work. I could only get the triggers, face buttons, and grip buttons to work, and when trying to set up an axis from Oculus Touch (L) Thumbstick Y or X I get nothing. I can map an action event to Oculus Touch (L) Thumbstick Up, but that is silly and not a real way to make movement a viable option. I cannot get a any sort of axis input from these joysticks and it’s driving me nuts!

I have since tried going back to 4.19, tried 4.23 (I think), and now I am currently messing around with 4.25 to no avail. This is a really frustrating roadblock, i’ve read anything and everything that should help and none of it has. The information on using SteamVR Input is very unclear. I am currently doing everything with C++ but I may have to look into blueprints soon.

ANY HELP WOULD BE SO APPRECIATED

9 posts - 1 participant