It’s been a while so the new content has really been piling up from the community, plus I’ve been hammering away to make them all shine and also make most more programmatic.
https://bitbucket.org/ddreaper/unity-ui-extensions
The Unity UI Extensions project is a managed collection of some of the best community contributed scripts to enhance your Unity UI experience, adding new controls / effects / managers and features. With this release we have even added some non-UI features just because they are awesome and need really shouting out to help with your day to day Unity life.
New / updated features
- New Polygon primitive
- New UI Vertical Scroller control
- New Curved layout component
- New Shining effect
- New UI Particle system
- New Scroll Conflict Manager
- Soft Alpha Mask updated in line with SAUI 1.3 release
- Line Renderer has had a complete overhaul, including full programmatic support, Line list and Bezier line rendering
- Horizontal and Vertical Scroll Snaps updated to include a Starting page, current page and transition speed parameters. Plus a new GoToPage, Add and Remove page functions
- Added some script helper functions for LZF compression and Serialization
- Two utilities to help manage drag thresholds on high PPI systems
Fixes
- Line Render almost completely re-written with tons of fixes
- Radial layout updated to avoid 360 overlap (first and last)
- Scroll Snaps updates to better handle children.
- Scroll Snaps distribute function updated so it can be called onDirty more efficiently.
Next steps are to record some more control videos and update the earlier release packages for 4.x/5.1 (due to their UI API differences), however this will be the last release that we update those versions. From now on we’ll only focus on 5.3+
If you have any comments / suggestions / feedback or even a control you want to contribute. Then head over to the bitbucket site and raise an issue:
https://bitbucket.org/ddreaper/unity-ui-extensions/issues?status=new&status=open
Lastly, a couple of extra updates. I’ve put the UI Extensions project in a few more places so you can get updates and news when things change, if I have time I’ll also put a little website together but for now these will do:
To close, I’ll also be publishing the UI Extensions project asset to the Unity Asset store as a paid asset. This is purely for donations to the project, the project still remains free and accessible via BitBucket. As you can appreciate it takes a lot of work to manage the project, coordinate the control, package and record sessions. So if you like the project and use it, please consider supporting the project.
Some of the individual controls also have donations links, so if you are finding controls extremely useful, so please also support the devs if you can. No pressure, it’s all up to you ![]()
Right, that’s it, I’m off to record some more videos and close out this update. Stay tuned for more updates.

