Vector based UI elements would work across multiple resolutions, with only aspect ratios and min sizes getting in the way.
A way to generate import vector art into Unity would add a great feature to Unity.
And on import if Unity had the option to take complex vector art and convert it to bitmapped images ideally via an imposter editor (also handy for long range 3d elements as sprites).
I’d like to share with you my plugin to create 2D Primitives.
You can create these primitives
Circle
Star
Rounded square
Arrow
Spiral
N-Sides Polygon
Gradient Quad
4 Corner Gradient Quad
All primitives types are inherited from default Graphic class so it’s behave as any canvas element.
The main pros to use those primitives are:
They are resolution independent;
Fully animable;
Lightweight;
Fully configurable;
Source code included;
You can use the shapes included in the pack (as a static class Shape2DHelper) for many implementations: spawn objects, emit particles, draw, animation etc.
Fast and easy to prototype or create UI / UX;
To next version I’m adding support to create 2D Sprite Primitives as well.
In the future I will add some tools to create vector graphics inside Unity, either on UI Canvas or as 2D Mesh.
Here is the link to the plugin on Asset Store 2D Primitives