Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

which is better for creating mobile graphical user interface?

Discussion in 'Android' started by iSmart, Oct 5, 2014.

  1. iSmart

    iSmart

    Joined:
    Sep 23, 2014
    Posts:
    43
    Hello everyone,

    I was wondering which approach is better for building a good looking user interface for mobile devices?
    GUI API:
    it's a good API provided by Unity, however i feel it's not the right choice for building user interfaces.
    UI:
    It's looking better in my opinion, the tutorials at "Learn" section: http://unity3d.com/learn/tutorials/modules/beginner/ui/ui-canvas has promoted this very well.

    So, i want to see from you opinions. Which one is better to design a good user interface for mobile devices. And what tools you are you using to support different mobile screen sizes?

    Thanks in advance
    Cheers,
     
  2. mbowen89

    mbowen89

    Joined:
    Jan 21, 2013
    Posts:
    639
    I've always heard that the GUI is bad for performance on mobiles.

    I use ngui and think it's great, but you should be able to use the new gui in 4.6 if you want!
     
  3. iSmart

    iSmart

    Joined:
    Sep 23, 2014
    Posts:
    43
    Well, i heard NGUI is pretty good. But I've also heard about "prime31" plugin here on the forum which it's free. Which one do you advice me to use?
     
  4. frankrs

    frankrs

    Joined:
    Aug 29, 2009
    Posts:
    300
    why not the new tools in 4.6?
     
  5. iSmart

    iSmart

    Joined:
    Sep 23, 2014
    Posts:
    43
    Yes, I start using it. BTW can i use it to support different screen sizes for a 2D game?
     
  6. peterdeghaim

    peterdeghaim

    Joined:
    Apr 10, 2014
    Posts:
    154
    I'd say 4.6 is better as the OnGUI system had issues with GUI resizing on Android.
     
    iSmart likes this.
  7. frankrs

    frankrs

    Joined:
    Aug 29, 2009
    Posts:
    300
    not sure, but I would say so. for GUITextures or OnGUI menues I usually create a short script that calculates the placement using screen.hieght and Screen.width
     
    iSmart likes this.