Hello!
Today I want to show you my free package (MateuszJot/procedural-ui (github.com)).
ProceduralUI is in active development. Feel free to share your ideas on my mail!
Requirements
- TextMeshPro package
List of features
- Easy to use and customizable UI window creation
- Movable and resizable windows
- Automatic window elements layout
- Automatic windows rendering order management
- Automatic scrollbar if not enough space
- Basic elements (label, button etc.)
- Custom elements (vector2, vector3, multi line input field)
- Support for new window elements
- Well documented and scalable code
- Demo scenes included
- Snap to grid (when shift pressed)
- WIP: VR integration
- WIP: Realtime windows generation (elements pooling)
Performance
Since it’s based on Unity’s UI, performance is just the same
Limitations
For now all windows should be generated in OnAwake function. Currently real-time generation is not supported (may cause some spikes)
Package is meant to be used just for windows creation
Feel free to contribute. Let’s make it better!