Hello Unity devs!
I hope I’m not too late to the party. I recently shared some feedback about Tilemaps here but working in 2D a lot I have one other frequent headache. Moving points around in the editor.
The first complaint is that there is different UI for doing this everywhere you look. Colliders, LineRenderer, Splines, ShapeSprite, etc. I have become intimately aware of how each of these work and it takes up an admittedly annoying amount of space in my brain.
The second issue comes from features that each of these do or don’t have, despite the fact they’re all doing basically the same thing. Spriteshape has ‘Snap To Grid,’ which is invaluable; a trait almost nothing else has. It is incredibly frustrating to move something in LineRenderer or PolygonCollider and see a floating point number 10 digits long. You also cannot grab multiple points in Colliders. I invite anyone to try and trace a polygon collider over a level with int accuracy. It’s a nightmare. You can select multiple points in LineRenderer but you can’t manipulate them. If you select all points in a SpriteShape you cannot change the sprite index they’re using because the last point in a SpriteShape has no sprite index. Splines are unusable in 2D unless you rotate every single knot 90 degrees (though I hear that might have been addressed recently, it’s still not live).
Frankly I could go on for a page, but really, I would love to see some sort of unification of these myriad systems that brings the best functionality of all of them.