UI Selection Between Screen/Surface/BillboardGuis

Yes! You can prevent selection from escaping by setting the Screen/Surface/BillboardGui’s SelectionGroup property to true and all of the SelectionBehavior to Stop. Also leaving SelectionBehavior on escape will prevent the selection from jumping between GuilLayerCollectors unless there are no other options. This feature is already live :slight_smile:

20 Likes

That sounds really cool! I might even try messing around with it in studio thanks!

13 Likes

I was almost going to write my own GUI library at some point but I guess I no longer have to now, yippee!
Thanks a lot for this update.

11 Likes

This is neat but what happens if the Surface/BillboardGui is far away but not at an extreme angle?

15 Likes

FINALLYYY, to put this into comparison:

Instead of saying “you”, I say “u” to save that microsecond of effort,
and now instead of having to navigate to the properties of the billboard/screen/surface gui I can just click on them? THANK YOU, it will definitely save me like 15 seconds, much needed update.

14 Likes

OH MY GOD AMBATUK-

Ok seriously, good job ROBLOX. Proud of you on this one.

However… may want to focus on Byfron issues?!
nudge nudge: Roblox Player Will Not Launch

8 Likes

Can the backslash key be optional? I accident press it and the first time, I didn’t know how to turn it off.

12 Likes

Really nice change, good job Roblox.

10 Likes

Pressing backslash again will unselect the currently selected UI element

13 Likes

Really cool update. Great to see.

8 Likes

This feature has caused crashing on all of my games for Consoles and players with gamepads connected.

2 Ways to reproduce:

  • Set VirtualCursorMode to Default, open the Pets menu (or Tank upgrade menu), and press the Select button on the controller
    or
  • (VirtualCursorMode can be anything) set GuiService.SelectedObject to a frame inside the pets UI or tank upgrade menu

I’m not sure what it’s called exactly, but it seems to be anything that makes the white selection box appear inside those UI’s makes the game instantly crash.


Game link: Tank Simulator X (Clicker) - Roblox


Game Link: 🐔Farming Simulator [UPD5] - Roblox

9 Likes

This is a really great feature! Helps with users who are on controllers, so I believe this will benefit games which have support for these users!

8 Likes

@AykeriZero :warning:
Can this update be reverted or fixed ASAP?
It’s causing instant crashing for anyone using an Xbox or Game Controller alongside Selection Groups.

8 Likes

Thanks for letting us know about this issue.
We have rolled back this update due to an issue found with selection. We will circle with updates once the feature becomes available again.

12 Likes

Thanks for the quick turnaround.

8 Likes

I feel like this should be able to be disabled in game settings, enabled by default. Time and time again do I press backslash by accident when playing highly competitive FPS games.

12 Likes

Thanks to the developers for that feature.

But I want to ask uh, can we force players to use that feature at least for the UIs that were created by us (not the default buttons of the client such as chat, settings)?

6 Likes

Releasing and enabling platform-wide game-breaking features within the same breath.

  • Brought to you by Roblox.

“We’ll roll out features as disabled by default! …Except for this one. Ok, maybe these ones too… but that’s it!”

Seriously though, fantastic improvement for gamepad players. Very grateful for this & great work on it so far.

5 Likes

This is amazing, mainly for people on Xbox or who have controllers.

I myself own a Xbox but don’t play on their often and opt to use a controller for accessibility reasons, so this is really good for me!

6 Likes

I hope you can learn from this, it could be very successful when you learn.

2 Likes