NGUI or UGUI?

I’m a university student. I want to know which of these two is currently used by Unity Developers? Do game companies prefer developers who know NGUI or the ones who know UGUI?

Probably NGUI if the project is still in development for quite some time. If the project is new, then most likely they will use the new GUI. I would recommend learning both of them. They are super easy to get into if you do a few examples for each.

1 Like

Well, thank you!

1 Like

Primarily I would focus on learning those frameworks included with Unity (such as Unity’s UI). You’ll find a number of professionals on these forums prefer to rely on third party frameworks as little as possible. Last thing you want to do is build a project using one only to find out it was abandoned sometime during development of your project.

Any third party frameworks can be learned either after you’ve learned the primaries or during development at a company.

4 Likes

After the Daikon Forge Gui disaster, my rule is (very) simple : Use only build-in framework.

6 Likes

uGUI is very promising but still raw.
I hope Unity3D team will improve soon it’s basic components.

I’ve used both, and I found that uGUI is a joy to use, the other is a chore.
So there’s the answer - use the one you find best for you and your project.

NGUI is still the #1 top most “popular” (however that’s calculated) plugin on the Asset Store. I reckon more people are using it and buying it still than uGUI even now. I have no idea why people would still be buying it though. Still using it I understand. Projects take a long time.

A company may need additional licenses as they bring on new developers. Outside of that I can only imagine it is due to the number of other assets on the store that either make use of it or can integrate with it in some fashion.

I have a copy myself but I pretty much ceased any use of it when Unity’s solution shipped.

Maybe the additional licenses thing. I can’t imagine that’s enough to keep it #1 alone though. I would think that most assets that have NGUI integration also have uGUI integration though. Ours certainly do.

We have a copy as well and are using it in the game about to ship. But not in the next game.

You still have to use NGUI if you don’t want to upgrade your Unity version. There are still a ton of developers that haven’t got up to 4.6 yet.

Wow. Again, I understand not upgrading to V5 since it’s a huge update, but I didn’t know people didn’t jump on 4.6.

http://forum.unity3d.com/threads/unity-version-usage-might-be-useful-for-package-devs.250891/

Okay, so maybe its not a ton anymore, but the last posted stats have it at about 20% of users pre 4.6

How many of those pre-4.6 users are simply people developing and uploading their products to the asset store? Remember you need to upload with the oldest version you officially support as that determines the minimum requirement.

I still expect some of those to be people sitting on older releases because it simply does the job for them, but I don’t actually see in the thread (I only skimmed over it) if it states how long the user has to be using the version to actually count.

1 Like

I’m still stuck on dfGUI, tried out the new UI but it’s featureless at the moment, simple stuff like listboxes not being built-in is a killer. There’s the big thread on the UI forum with everyones “extension” scripts in it, but it seems a bit pointless switching to a builtin solution when you still have to rely on random forum users code in a thread.

Looking forward to using it once it’s had a few updates and has some more functionality though.

1 Like

Unity UI. It’s only improving all the time and will guarantee compatibility going forward. It will also benefit from engine optimisations and threading while NGUI won’t.

1 Like

Latest stats - at the end of the thread - have that down to about 10% now, btw.

2 Likes

Whoops, what happened to keeping the OP updated each time the stats come out?

Either way, it looks like my point isn’t as valid as it first sounded…

I disagree… I still use Daikon Forge, so no issue there,they let it go because of the new system and seen no point, no NGUI goes beyond the new NGUI, heck they even made it like NGUI because NGUI is that good… It has a a bit of a learning curve at first, but once you have a clue,I have made some amazing interfaces. They still work fine, the ones that are no longer being supported… NGUI takes its frame work way beyond Unity’s new UGUI,but you can use together. I think you should learn the new UGUI and the old UI system .

Being a Professional UI Developer for games, I use all of them but NGUI is my favorite because of the community and the frame work can do much, much more, and adds so many elements to the game that would make it alot harder with UGUI or any other… I been a UI Developer for over 10 years and also have my BA in Game Production.

11% today..