I think you need to assign floating buttons for each click detector you have. This is more for ease of use: moving the stick to aim at the button then pressing the right trigger is slow and a hassle, this is the default if you decide to not add any code for Xbox. UI works differently, you have the press the button with 2 rectangles to activate selection mode then use the directional buttons to highlight a selection then press A to activate, then press it again to deactivate it. If you programmed it for Xbox this would be different, there wouldn’t be the need to activate “selection mode”.
So for additional code, you need to edit the selection hierarchy so that it’s not awkward using the select mode. Assign button assignments for confirm/close/etc. Have floating buttons for click detectors using ContextActionService most of the time for these.
For best experience:
Remove the need to use selection mode
The order of which items are highlighted makes sense
Allow users to chain in button presses to access menus
Separate buttons for confirm, cancel, close or any action buttons you may have
You can certainly play all Roblox games without any additional code, but honestly they’re annoying to use and play that I just play with a keyboard instead.
I was unaware that you had to move the stick to hover over click detectors. I’ll definitely add button-functionality using .magnitude to detect if they are in a reasonable distance to allow them to click a button on their controller. Thank you for the reply, this helped a lot!