I’m trying to make my menus work with the gamepad, and I get it working KIND of.
The documentation on the wiki is extremely confusing and unclear, like always.
“AddSelectionParent”, Creates a gui selection group where gamepad gui navigation will only consider selectable gui objects that are within the group (children of selectionParent).
I assumed it basically put the player’s “selected gui” within the range of whatever AddSelectionParent is, but for some reason it sometimes manages to escape, or if you press the Menu button on the controller a few times it completely resets everything. Additionally it doesn’t always select something inside the group.
And on top of that, when you select GuiService.SelectedObject, most of the time it doesn’t actually happen. The SelectObject randomly becomes nil.
I feel like I’m messing with the wrong components of this system, and there’s a really quick “tl;dr” solution to this randomness that offers consistency and logic.