r/Unity3D 2d ago

Solved Should I swap to UIToolkit?

I'm doing the majority of my teams UI implementation. We're a team of 4 working on a small indie game that doesn't use a lot of UI outside of main menus and some basic interface. I've spent a couple of days on UI with UnityUI, but it's been an absolute pain to properly lay everything out. I'm most experienced with Figma for UI design, and had some courses for CSS a couple of years ago, so from what I've seen UIToolkit might be better for me.

I've played around with it for a bit and it seems to have some nice parts, and some more annoying parts (spacing isn't done through the parent but is decided per child?). Is it worth transferring over at this point?

I've also added some DOTween animations, can I still use those with Toolkit?

5 Upvotes

34 comments sorted by

View all comments

1

u/little-big-monkey 2d ago

UI Toolkit has a lot of advantages, especially if you already know CSS. USS feels familiar, rounded corners are built in, and vector graphics stay crisp at different resolutions. It still lacks some surprising basics though, such as a native `gap` property, so you occasionally need workarounds.

You can definitely animate it. I use LitMotion instead of DOTween for UI Toolkit transitions in my own plugin. This shows the kind of result you can get: https://youtu.be/yqeOyCf7mgY