Author Topic: NGUI Vs New Unity GUI  (Read 20915 times)

SketchWork

  • Newbie
  • *
  • Thank You
  • -Given: 1
  • -Receive: 0
  • Posts: 44
    • View Profile
NGUI Vs New Unity GUI
« on: September 07, 2012, 11:28:05 AM »
Hi guys,

We purchased NGUI a while back and are very happy with it but I was wondering how NGUI will compare to the new GUI that Unity are working on?

Cheers,

Justin

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: NGUI Vs New Unity GUI
« Reply #1 on: September 07, 2012, 11:43:53 AM »
Until the Unity's UI is released as a preview, no one will know for sure.

RandomGuy

  • Guest
Re: NGUI Vs New Unity GUI
« Reply #2 on: September 07, 2012, 09:10:57 PM »


The New Unity Gui has been coming for like 2 years , ill believe it when I see it .

Rafe

  • Jr. Member
  • **
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 78
    • View Profile
Re: NGUI Vs New Unity GUI
« Reply #3 on: September 08, 2012, 02:49:58 PM »
I doubt it will be sprite-based anyway. For a lot of games, having no distinction between 3D behaviors and a 2D GUI layer is a big advantage.

Syllus

  • Newbie
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 1
    • View Profile
Re: NGUI Vs New Unity GUI
« Reply #4 on: September 21, 2012, 10:37:29 AM »
They do a live demo of the new GUI system in the Unite 2012 keynote speech video.  http://www.tasharen.com/forum/index.php?topic=1591.0 (Forward to 1:02:12 for the new gui segment)

To be honest it looks pretty sweet, and the automatic integration to the new editor animation stuff is going to be pretty sexy as well.  However with that being said it most certainly does not appear to be using sprites or atlases at all and unless they have come up with some stellar way to keep draw calls and performance hits to a minimum for mobile development, I am pretty sure that we will continue using NGUI, even after this is out.  However, like Aren said, until it is actually in our hands it is hard to tell.  The only thing i know for certain is that NGUI is hands down the best solution available at the moment and will undoubtedly be a strong contender even after 4.0 and the new GUI systems are released!  (IF it ever gets released... that kind of has to happen before any of this is even an issue and so far that particular bit of joy has not had a good track record lol)

Masaaki

  • Newbie
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 23
    • View Profile
Re: NGUI Vs New Unity GUI
« Reply #5 on: November 19, 2012, 02:44:57 PM »
Actually, their blog post states that it DOES use Atlases. Your images are apparently auto-packed into a texture atlas, which should dramatically reduce draw calls. There were a few other things they talked about as well.
However, until Unity 4's new GUI is out (c'mon guys, you promised us a new GUI system back at 3.0, now we're at version 4 and it's still being worked on, wtf happened?), I think NGUI is going to be the standard.

Nicki

  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 33
  • -Receive: 141
  • Posts: 1,768
    • View Profile
Re: NGUI Vs New Unity GUI
« Reply #6 on: November 20, 2012, 05:17:41 PM »
@masaaki seeing as ArenMook just got hired by Unity to work on the GUI, I dare say it might actually get done. ;)

The only thing I'm gonna miss from NGUI to that will be the super quick turnaround on bug reporting to Aren actually fixing it, since Unity updates quite a bit slower than the NGUI plugin... In a way, I hope they will release the "new gui" in the asset store for free so they can update it more often when needed, without having to update all of Unity.

RandomGuy

  • Guest
Re: NGUI Vs New Unity GUI
« Reply #7 on: November 20, 2012, 09:21:18 PM »
NGUI is something that's well tested and has been out for a very long time .
New Unity GUI is right now a promise by Unity to maybe get something done by the end of 4.xx . You can't hold off like that though ...

nah0y

  • Sr. Member
  • ****
  • Thank You
  • -Given: 1
  • -Receive: 2
  • Posts: 430
  • \o/
    • View Profile
Re: NGUI Vs New Unity GUI
« Reply #8 on: November 21, 2012, 12:18:16 PM »
In a way, I hope they will release the "new gui" in the asset store for free so they can update it more often when needed, without having to update all of Unity.

+1, that would be the best solution.

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: NGUI Vs New Unity GUI
« Reply #9 on: November 21, 2012, 05:31:24 PM »
Doing it that way, while possible, makes it a lot more difficult to make it perform well. One of the slowdowns with NGUI comes from the fact that filling vertex data is slow. Arrays have to be created in C#, then passed over to C++, which then get passed to the hardware. If the arrays were created in the C++ side and passed to the hardware, this process would be much faster.

nah0y

  • Sr. Member
  • ****
  • Thank You
  • -Given: 1
  • -Receive: 2
  • Posts: 430
  • \o/
    • View Profile
Re: NGUI Vs New Unity GUI
« Reply #10 on: November 21, 2012, 06:38:53 PM »
Did you reply on the wrong thread ? Cause I can't see the link lol.

dlewis

  • Guest
Re: NGUI Vs New Unity GUI
« Reply #11 on: November 21, 2012, 10:41:11 PM »
Did you reply on the wrong thread ? Cause I can't see the link lol.

He is basically saying that the new Unity GUI is more than just a plugin, it makes changes to the core unity of how it renders GUI (for the new one, the old will still be there for compatibility I assume).

nah0y

  • Sr. Member
  • ****
  • Thank You
  • -Given: 1
  • -Receive: 2
  • Posts: 430
  • \o/
    • View Profile
Re: NGUI Vs New Unity GUI
« Reply #12 on: November 22, 2012, 04:02:14 AM »
lol I didn't see it like that at first :)

Nicki

  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 33
  • -Receive: 141
  • Posts: 1,768
    • View Profile
Re: NGUI Vs New Unity GUI
« Reply #13 on: November 22, 2012, 04:14:45 AM »
Ah, that makes sense. Still, it would be nice to have some sort of "more often than regular updates" for the GUI, since that has worked so well for NGUI.