may as well just make your own game engine if this is your mentality…
i thought roblox’s job was supposed to make developing easier
using an engine to create a component ≠ creating an entire game engine.
creating an official dropdown class doesn’t have a point since it’d be hard to fully customize it unless you have all the classes its made of. when creating your own component, you have the ability to do that. if it was a separate class, all you have is the properties of one element. the customization would be essentially up to roblox. just make your own component
NAH REALLY?? I HAD NO IDEA!!
How do you know that? There are plenty of Roblox-created classes that are completely customizable. What would stop them from making it customizable???
??? This is just objectively wrong. A ScrollingFrame is a roblox class but we can still customize it completely.
since a dropdown is a lot more niche than other classes, they’d have to add a bunch of properties for full customization
that’s because the only customization a scrollingframe needs is the cursor image, cursor size, and canvas data. if it was fully customizable, it wouldn’t have varying behavior depending on the device (and it does)
the only benefit this gives you is not having to make a button that changes the layout order of other buttons. it’s extremely simple to implement yourself
Yeah, they’d have to add more properties, which is what they do when they make a new class…???
this is also just not true. you can change all of the visual properties of a scrolling frame
We need this so badly. I love the idea.
I would really appreciate this, Godot an open sourced game engine has all of these tools and more built-in right out of the box
Studio definitely needs this. I want this so badly.
Roblox Studio definitely needs more UI components, I agree with this
I’ve said it before, and I’ll say it again. Roblox is lacking a lot of features dedicated to UIs.
Gradients: linear, radial, and conic
UICorners: Individual Corner resizing
These 2 alone would change the UI Design game forever. It’s not like they’re hard to implement or anything.
Better GroupCanvas support, the amount of quality the UI loses when used on low graphics is horrible
We need a way to use Gaussian blur in the GUI. It could really change game design. If you agree, reply or start a new post about it. Just imagine having blurred buttons. Wouldn’t that be cool?
That pretty easy to make yourself already;
Roblox should focus on adding cool features instead of dumb abstractions.
Person above me mentioned addition of UI blur for example which would be pretty cool.
Abstraction hurts customization and may bloatware the engine.
Adding dropdowns menus and sliders may bloatware engine, this is weard a statement.
We already have textbuttons and imagebuttons, which are just textlabels and imagelabels with some official code in them. We could do that too, but roblox added that for developers convenience.
This is actually very unnecessary. No matter how they do it, the customization of the components would be limited. We have the basic elements, which we can use to create whatever we desire.
As cool as this would be, it’s not the best way. Like other people already stated in this conversation; there are libraries for these types of components already.
It’s not like Roblox knows most UIs used in their games come from Adobe XD, Photoshop, Figma and Paint.net. They assume people use plugins to port their work from X software to Robox Studio itself. It would be money and time consuming for them to add a built in ui hotbar when there’s free software that does the job
You can’t do them.
Controller integration and aswell it being a commonly used feature.
Aswell without them you would be unable to guess their position in most of the cases.
Dropdowns meanwhile taking like 15~ minutes to write fully working from scratch with own features that otherwise would be not possible if were integrated into engine.