Improved Unity UI Layout Components
Inspiration:
Through working a lot with Unity, and especially it's UI, I had noticed some pain points. So, I decided to do something about those small problems and re-do some Unity Built-In UI components which I felt lacked some functionality
Better ScrollView
For the ScrollView, I added the following functionalities:
Scroll Snapping
Seamless snapping options. I decided to do this, as it gave the scroll a better feel, and improved even on some assets that you could find in the asset store
Dynamic Layout
Infinite Scrolling (wrapping elements)
Occlusion
Layout Animations
Unity Built-In
Self-Made
Better Grid
For the Grid, it's a bit more simple. I added the following functionality:
Remaining elements fill
The way I can describe this functionality is that: with the grid layout, it will put the elements always in the same size and will always align them from left to right.
So for the example shown, the Unity built-in grid, being 4x4, wil place the bottom elements to the left.
Wheras with my improved grid, you can recenter them to fit in other ways.
Unity Built-In
Self-Made