I have come to a stall in my development I’m currently doing for work. I have a Vive controller and I’m needing to code it along with a UMG Menu system. Now I have this fully functioning and looking pretty good when it spawns in the world and you can point the Vive controller and click on an option, works beautifully. All this menu is doing is calling the Variant Manager and what ever option is bound to the button that is on the UMG and does it’s thing. What I’m trying to do is now have an option so you use the Trackpad Left, Right, Up, Down to go through the button options. So I have set up the menu to work with a gamepad controller, and yes works how it should but then when I try and add in the Vive functionality it’s not doing anything. It’s as though it’s not calling the option as you try and click between the different buttons. For example I simply need what you see here to call the right option and perform that function: https://i.imgur.com/o8DgvKV.png
I have coded the Menu Button on the Vive Controller to turn the menu on and off, which it does. I have tried it by coding in inputactions and casting to the ControllerPawn but it hasn’t worked. Then this option was setup and all this does is flick between 2 buttons on the menu and then calls the options accordingly: https://i.imgur.com/B0Eyan1.png However when I then went and modified it into the larger menu it stopped working. This worked once but then when we was migrated to another project to test it stopped working. As you can see it is calling the Vive Controller and then the position is being set depending if you click left or right on the controller. On the larger menu I have it connected to Slate brushes so the correct button icons appear if it’s normal, hovered, or pressed. If anyone has successfully got something like this going or has some clues I’d be greatly appreciative to hear. I am starting to go goggly eyed and barmy trying to figure it out…and I might be over thinking it, which I often do, but any help would be appreciated! And yes of course I have exhausted the internet, I always do that first!