Unity UI or 3rd party asset
I want to build a relative 'complex' UI inside Unity. The UI will consist of the following elements:
Lists (or grids) with customs UI's that can be scrolled through and change when the underlying data changes.
Panels that can be dragged around. Those panels can contain any UI (say a list displaying some data).
Forms that can accept user input (and do some validation)
I want the UI logic to be separated from the 'business logic (game logic)'
All of those feature can be implemented using the (new) Unity UI system. But there are already some pre made asset that can do some of the requirements above. I have researched the following 'UI frameworks' NGUI, NoesisGUI, EZ GUI, PowerUI, OneMinuteGUI and New UI Widgets
All of those frameworks have there pre's and cons but none of them does exactly the thing I need. The best frameworks I found are: NGUI, NoesisGUI and EZ GUI.
It seems(1)(2) that NGUI is not the best option any more now Unity has the new UI system. So NoesisGUI and EZ GUI remain.
So is it worth buying any of those two assets (the are both a bit pricey)? Or should I make my own (mini) UI framework using the new Unity UI API?
I think that NGUI was so widely used that it was adopted by Unity, which I hear the new UI is based on.
Its no longer worth buying a GUI package in my opinion, as now Unity has built in support for 3 different systems.
Sorry, discussion questions not allowed on UA.