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.

Unity UI - Multiple resolution devices (Retina vs non-retina)

Discussion in 'UGUI & TextMesh Pro' started by hellobard, Aug 21, 2014.

  1. hellobard

    hellobard

    Joined:
    Sep 26, 2012
    Posts:
    139
    So I am coming to this with only my experience in NGUI, and I have not properly tested Unity UI yet, but I am curious, how does it handle resolution switches within a platform in terms of pixel perfection?
    Can you have atlas switching like in NGUI? or does it do it automatically? Or not at all?
     
  2. Dantus

    Dantus

    Joined:
    Oct 21, 2009
    Posts:
    5,667
    The only available solution is to use Reference Resolution. There is no pixel perfect solution for different resolutions and no atlas switching.
     
    hellobard likes this.
  3. Kujo87

    Kujo87

    Joined:
    Sep 16, 2013
    Posts:
    160
    Whats the best way of handling different assets then? Say having an @4x asset for an iPad Retina and an @1x for Nokia Lumia for example?
     
  4. Dantus

    Dantus

    Joined:
    Oct 21, 2009
    Posts:
    5,667
    It was suggested to make the UI for the high resolution and to just downscale it. Unfortunately there is no further information yet in the documentation. The "Designing UI for Multiple Resolutions" is empty at the moment with empty sections for "Reference Resolution" and "Physical Resolution".
     
    hellobard likes this.
  5. Kujo87

    Kujo87

    Joined:
    Sep 16, 2013
    Posts:
    160
    Looks like its being written as we speak. Reference Resolution as some content now. :D
     
  6. Dantus

    Dantus

    Joined:
    Oct 21, 2009
    Posts:
    5,667
    My bad :)
     
  7. hellobard

    hellobard

    Joined:
    Sep 26, 2012
    Posts:
    139
    Alright, thanks for the answers guys! Guess I'll just have to try to work with the highest res assets and use the reference resolution script.