Good day,
At first glance, UI Toolkit seems incredible, like the perfect tool for UI development. However, I find designing with it extremely complicated.
My frustration with UI Toolkit stems from how time-consuming it is to make the design look ‘right.’ While it offers borders, outlines, effects, and more, the different approach makes it difficult to customize components like the input field.
InputFields are crucial for my user interfaces, and I’ve spent days trying to make them look normal. The number of selectors needed to modify an InputField is overwhelming, and there’s no clear way to identify which selectors to use. It’s not as simple as dragging one selector onto the InputField; I need so many.
I tried creating a custom Textbox, but it feels like too much work for something that should be straightforward. I wonder why the Unity team uses a mock web-based UI instead of implementing real web-based UI. It seems unnecessarily unique when there are more practical, time-tested methods for managing workflow.
For instance, ASP.NET Blazor beautifully combines codebase with web design. A similar approach for Unity would be fantastic.