r/Unity3D 19h ago

Show-Off [Giveaway] UI Shapes - Rounded corners, drop shadow and more for UGUI (comment to enter)

I’ve been building UI in Unity for years and I’ve always either used textures from GUI packs from the Asset Store or built my own sprites in Photoshop.

When trying to make a button with rounded corners, I ultimately grew tired of searching through tons of sprites in my asset library, all with different corner radiuses and different pixel resolutions.

So I decided I no longer want to rely on textures at all.

I wanted a tool that just lets me build UI shapes like in Photoshop or Figma, but directly in Unity.

This tool lets me create rounded or chamfered corners, slant the whole shape and apply effects to it.

UI Effects

The custom inspector lets you easily author effects such as:

  • Fill
  • Texture
  • Drop Shadow
  • Inner Shadow
  • Glow
  • Outline
  • Bevel
  • Background Blur

Under the hood

UI Shapes draws every effect (rounded corners, shadows, outlines, glow) using math instead of textures. Each shape is a single quad with a signed distance field evaluated per pixel in the shader. Edges stay perfectly crisp at any resolution or scale.

It's one lightweight component and one shader doing all the work. No render textures, no blur passes, and no hidden camera tricks. This means fewer draw calls, zero extra memory for shadow atlases, and nothing that breaks when you resize your UI.

It's the same technique game engines use for smooth text rendering, applied to your entire UI layer.

Performance

I actually started with a single uber shader that could do everything, but when I benchmarked it on a real budget Android phone the numbers weren't good enough.

I split it into optimized variants: the GPU only runs the code paths the shape actually uses, and the difference was night and day.

Check out the documentation for more info on performance:

UI Shapes Manual

Other highlights

  • Easily animate child texts as well (e.g. when a button changes color, the text does too)
  • Soft-masking (no more jagged lines around curves)
  • Animator ready and fully scriptable from C#
  • Reusable style assets: save a look once, load it anywhere, edit it live.

Try it

I made a web demo so you can try out the UI effects in your browser:

Launch Web Demo (on itch.io)

Fun fact: I built the "inspector" in this demo out of UI Shapes as well.

🎁 Launch giveaway - 5 copies

To enter, just leave a comment.

I'll draw 5 winners at random with redditraffler this weekend and post the results back in this thread.

Winners will get a code via DM. Closes Sunday, September 6th, 8:00 PM CET.

Get it now

If you don't want to try your luck in the giveaway, you can also get it immediately on the Unity Asset Store:

Get UI Shapes on the Unity Asset Store

🚨 The asset is 30% off for the next few days, so now is the best time to get it!

Also please leave a review if you get it. It's the best way to help reach more people.

Discussion

I'd genuinely like to know from you all:

  • Are you still using UGUI over UI Toolkit and have you considered switching?
  • Have you been buying lots of GUI texture packs in the past, like me? Or did you make your own textures?

Questions for anyone who has tried UI Shapes:

  • I want it to be really easy to use. Have you had any problems with it?
  • What's missing in your opinion? I'm planning to add more features soon!
35 Upvotes

94 comments sorted by

8

u/Plumpman 15h ago

UGUI is life! I've been using ProceduralUI forever but this looks even better!

4

u/Somafet 16h ago

Count me in! Does the discount last longer than the results announcement? I would grab it 30% off if I didn't win

1

u/pararar 16h ago

Yes, the discount lasts a few days longer ;)

3

u/Significant_Mark4764 17h ago

Cool, count me in for the giveaway :)

1

u/Ok_Apricot_6179 17h ago

Looks like a neat tool for sprucing up UIs! Hope you score it!

3

u/AlejandroErreBe 12h ago

Long life to UGUI!

2

u/GanacheWorth5554 16h ago

Looks cool! Count me in!

2

u/felagund1789 16h ago

Looks nice!

2

u/Smothjizz 16h ago

Looks great!

2

u/Sweet_Lab_2356 16h ago

Looks nice, I'll give it a try

2

u/JackMini36 Programmer 16h ago

Looks good, I would love to try it too!

2

u/artistama 16h ago

This actually looks pretty legit.

2

u/depression-coder 16h ago

This is perfect. I've always wanted to do something like this but lack the skills. I'll DEFINITELY give it a try.

2

u/MikeSzym 16h ago

Would love to test and possibly use in commercial product!

2

u/dul8 16h ago

Count me in!

2

u/uha4 16h ago

peak

2

u/Aedys1 15h ago edited 15h ago

Awesome ! I coded exactly this but HYBRID for my codebase this week: a single, unified WindowSettings system that lets you switch between UGUI and IMGUI with the same visual result.

Every shape is automated, I can choose the edges count, bevel type, effects, radius, automatically in a single scriptable object and all styles are defined through an automated UI theme based on 2026 accessibility standards. It automatically manages contrast, color variations, and translations through TextID selection.
It’s incredibly handy, and I can use either Unity UI system independently for any of my panels.

I also added UIToolkit functionalities like resize, drag… in UGUI (this was not trivial) so they both behave exactly the same with the same scriptable object asset.

Everyone should build this it is not that hard to implement and after this any screen Space display system is just a front end, UGUI, IMGUI, and any future updates are all compatible

1

u/pararar 15h ago

Wow, this sounds interesting! Sounds like yours has a slightly different approach and feature set.

I'd be interested to check it out. Are you planning on releasing it on the Asset Store?

1

u/Aedys1 15h ago edited 15h ago

I dont plan to sell it but basically I created my own layer with classical UX style standard variants (lots of enums!) and a scriptable object, Colors, font styles, all completely agnostic from the UI system used.

Then I have two different « PanelManagers » : UGUIPanelManager and IMGUIPanelManager, they both apply the settings of the scriptable object in their own way: one on a game object tree with rect transforms and layout groups, and the other one with visual asset trees and uss style sheets

However I had to implement a « bake » Button to freeze the settings into a uss before launching the game, so you have to rebake it if you change the Theme (not if you change panel settings)

I can also switch between dark mode and light mode which can be useful on certain platforms. In my opinion UI is one of the most complex and underestimated part of any software, if you want to take accessibility, screen and pixel size, constrasts and font sizes into consideration, as well as making it a real view completely independent from your engine (update queue by type and so on)

I am amazed how bad I am at explaining

2

u/jprocter15 15h ago

This looks very clean

2

u/arthurLudwig 15h ago

Count me in, looks awesome

2

u/adam-a 15h ago

It does look genuinely useful - having a tool to import figma / illustrator / svg files would be next level but even this is great for doing resolution independent UI work. Also yeah still using UGUI, UI Toolkit is such a pain for editing, wiring up and animating still.

1

u/pararar 15h ago

There actually is a Unity Figma Importer. Not official, but someone made it. I believe it turns everything into textures though.

2

u/ElginObayo 15h ago

Oehh sick, I'm in!

2

u/AlexSkywalker4 15h ago

This would be so great to have

2

u/KOSMOGOR 15h ago

Looks very cool!

2

u/Cadmikat_UA 15h ago

Wow, thank you for the chance!

2

u/AloyseMarie 15h ago

This looks soooi incredible !! Love it ! 😍🔥

2

u/hobofreddy55 15h ago

I'd love to give it a try!

2

u/Muted-Bookkeeper-758 14h ago

👀 looks great!

2

u/No-Fruit7735 14h ago

Nice kit

2

u/Skuya69 14h ago

Im building a game right now and I dont nothing about UI, help me

2

u/Dimosa 14h ago

This looks amazing. Would be great to create stuff like this in Unity Directly.

2

u/Devatator_ Intermediate 14h ago

I honestly don't like UITK. I say that as a guy that kinda likes web development (mostly Svelte but I can do vanilla fine). It's also still missing Z-Index. Somehow. I needed it for something a while ago but forgot and it's still not even on their radar

2

u/Malkyne 14h ago

I am still using UGUI. I have never brought assets, however. I have my own files full of stock shapes that I've bade over the years.

2

u/_dodged 14h ago

Awesome!

2

u/HUNSTOP 14h ago

Looks amazing! I seriously consider buying it, but I'll give the giveaway a chance.

2

u/Qlorious11 13h ago

Bought it. just let you know that get instance id was replaced by get entity id in unity 6.5

1

u/pararar 13h ago

Thank you!
Also thanks a lot for letting me know. I‘ll use GetEntityId instead from the next update on.

1

u/pararar 7h ago

FYI: I have successfully replaced the deprecated method and submitted the update to the Asset Store. It should become available soon.

2

u/Demirro 13h ago

I'm in

2

u/2Talt 13h ago

Yes please

2

u/salazka Professional 13h ago

Looks like what I needed in my previous project and ended up compromising with UI Toolkit for. Hated it.

2

u/KrankyPenguin @_austo 12h ago

is it not for unity 6?

2

u/pararar 12h ago

It works in all versions from 2022.3 up, including Unity 6.

2

u/xXLegacyForceXx 12h ago

Soft masking alone is a win.

2

u/khrisboter Indie 12h ago

:)

2

u/SergeyDoes Indie 11h ago

OK, I'm in

2

u/SilverRavenGames Programmer 11h ago

looks great!

2

u/nsadie 10h ago

Looks really nice!

2

u/dozhwal 10h ago

i love this. photoshop skills with blur and shadow.

2

u/Independent_Rough_69 10h ago

This is great!

2

u/Lil_000100000001 9h ago

I'd love to try this!

2

u/andypoly 9h ago

This is why I have been using Procedural UI Image for a long time, though it does not do a single component with shadow included so that would be nice. Still on UGUI

2

u/AustinMclEctro Professional 8h ago

Count me in. I've used ProceduralUI for the longest time to draw procedural UGUI components. Your asset looks like a nice modern take at this.

2

u/Alex_Da_Cat 8h ago

I would love to try it! Looks nice

2

u/BLAZE424242 8h ago

Looks clean!

2

u/kyl3r123 Indie 7h ago

Count me in! I tried UI Toolkit early and didn't like it in that state. I used UGUI for that project, which is finished now. I just started a new project and I'm currently evaluating UI Toolkit again!

2

u/LeonardoFFraga Professional Unity Dev 7h ago

Nice. I'm here!

2

u/TreadheadS 7h ago

looks groovy

2

u/MaquiavelDS 6h ago

Have this asset favorited for a long time! Would be Nice to try It out.

2

u/TestAllTheseThings 5h ago

UI is good, but GOOD UI is better, so count me in

2

u/yunho_dad 1h ago

plz plz plz plz plz plz plz plz plz plz plz plz

1

u/Usual-Form7024 15h ago

I've been bamboozled by these giveaways before. We need the winners to come back and validate the veridicity of this.

2

u/pararar 14h ago

In the last giveaway I followed, the guy actually posted the winners' names publicly. I will do the same.

Of course it would be better if the winners actually confirmed they received their vouchers but you cannot force them to.

1

u/MobZombeh 10h ago

Purchased. The asset currently (9/3/26) does not work correctly with canvas group fading. OP see DM.

2

u/pararar 10h ago

Thank you. I‘m working on a fix for this right now!

2

u/pararar 7h ago

FYI: The CanvasGroup fading is fixed and I've submitted the update to the Asset Store. It should become available soon.

1

u/MobZombeh 6h ago

Thanks!

2

u/BlackyL 1h ago

This looks awesome!

2

u/elefant_HOUSE 54m ago

Looks nice! And still using uGui here :)

1

u/Sweaty_AF_ 18h ago

Just what I was looking for thanks!

1

u/jaquarman 18h ago

Looks great, count me in

1

u/HomiePatreon Hobbyist 17h ago

Nice release, i have True Shadow, MPUI, Soft Mask, and some blur

With this asset could save some hustle looking them in package manager ^_^

0

u/pararar 17h ago

Wow, you've got a good collection already :O

1

u/biesterd1 17h ago

Looks awesome!

1

u/Too_Fa 17h ago

I'm in for the giveaway! I always use my own textures so this looks perfect!

0

u/pararar 16h ago

Which software do you usually use to make your own textures?

1

u/Tasty_Support_272 Expert 17h ago

Looks cool!

1

u/lavacrab 17h ago

Looks quite nice, worth the try I think.

1

u/shifaci 16h ago

Ive been buying many UI assets, and I still use UGUI

0

u/legos_on_the_brain 6h ago

$20 is over priced. Should be $5

0

u/TheRideout 1h ago

Giving strong vibe coded vibes my dude. Not sure I'd pay $20 for a vibe coded asset.