Hello everyone,
after my first couple of hours with the new UI system, I’d like to share some thoughts and wishes with you, as feedback.
What I like a lot:
- General workflow is pretty good.
- It’s the easiest-to-use “retained mode” UI I’ve seen so far for Unity.
- Power Flower is just an awesome gizmo. Simple, intuitive and powerful.
- Reasonable range of options for every widget (you don’t drown in options that influence each other as in some desktop frameworks)
- I didn’t try it yet, but judging from the tutorial videos in the learn section, the databinding and ‘onEvent’ mechanism looks excellent.
- The fancy stuff: 3D rotation, shader support…
- How scroll panels were implemented. Looks fairly intuitive to me, and built-in glide and bounce features are nice to have, too.
- Sprite editor for slicing sprites and so on works perfectly and is fairly intuitive to use.
- Image ‘fill’ options are very nice and handy
What I would like to have:
- When resizing a control by holding down the shift key, it resizes proportionally. Very good. Now please add the standard behaviour of so many other programs that holding down the CTRL key resizes it while keeping it at the same center point. Otherwise you have to: place widget where you want it, realize that you want it bigger, scale it, need to position it again.
- It would be nice to have a hotkey to hold down while dragging a UI widget that drags the anchor point (power flower) synchronously with it. That would have come in handy a couple of times for me today (Shift key, perhaps?)
- A snap-to-pixel-grid functionality would be a godsent feature for implementing UIs that are very small where every pixel matters. Moving a UI widget just a tiny little bit can cause the renderer to decide to place a pixel differently, which can have bad effects on UIs that require pixel perfectness.
- Again, for low-resolution (or just very compact) UIs: a convenient form of bitmap font support that doesn’t require an external program would be nice (i.e. assign the bitmaps for the letters and Unity generates a bitmap font right inside the editor). True Type fonts in combination with the new UI system don’t work well at font sizes of 10px or less.
Overall, congratulations on the new UI, in my humble opinion it looks excellent already, with the exception of a couple of small quirks that still need some love.
Best regards,
Alan