Feature request:
Allow users to upload and add a corner shape texture. Basically it’s a gray-scale 1:1 texture that’s placed in the corners. It’d be great to add this option so we can have more than just round corners.
(And before people suggest 9-slice, I know it exists and how to use it, but you can make round corners with 9-Slice too. So why not add some sugar to this feature if we’re getting this as a replacement for 9-slice rounded corners anyways.)
Another addition that could be made is allowing players to specify specific corners to apply this to. Or a combination of corners. You could have a boolean flag for each of the 4 corners. Even better would be combining the two feature requests and allowing us to specify a texture for each corner individually. This would allow us to create very specific and complex UI shapes for our games’ needs.
Of course, it is Good.
It is a feature that everyone wanted! It helps to make your GUI has more style and better. This feature was requested for a long time.
There has already been confirmation that roundify will be updated to fit both 9-Slice and UICorner.
In addition, UICorner is much more expensive to render than 9-Slice.
Would like to note that the most popular rounding plugin, Roundify, simply achieved this effect by using 9-slice and preset images, which was awesome but ultimately very limiting due to min/max pixel restraints and no proper scaling for rounded objects. This is a brand new feature for (almost) all UI objects with additional scaling support–so it isn’t just Roblox catching up this time around!
Besides Roundly, there are quite a few other plugins that round images. Certain ones of these work by creating a default rounded frame, and clipping descendants, meaning that everything this update does was possible before.
In addition to these plugins, looking up ‘round image corners online’ brings up tons of websites. It is not that hard to upload an image, and select a number. So yeah, this is just Roblox catching up.
Sorry for the edit, someone told me that I had mis-formatted the word ‘ROBLOX’ so I changed it.
Wow Thank the gods of Roblox Dev Team! Keep these small updates coming our way my goodness how long i was hoping for them to implement this the next thing we need is a plugin maker built in to the studio that would be awesome!
Not sure how to describe it, but there’s some aliasing around the edges even though I don’t think there should be since the CornerRadius is set whole number. The inside frame is just 2 pixels smaller in both directions and centered on the parent frame.
For reference, here’s the same frame implemented using 9slice. The edges are clean: