1. Hey, I have searched a forums on this topic and found a bunch of answers but some it's aspects are not covered there.
When I don't use Automatic flag on UIRoot, all NGUI will be scaled while running on any resolution differs from the original GUI designed for. It's OK, but all assets are visually degrade from this, I see some artifacts and pixels mess on different sprites after scaling. Is it possible to smooth all GUI after scaling somehow without using AntiAliasing?
2. For now I see only one option to support different resolutions and keep UI clean and nice - use Automatic UIRoot flag, prepare different Atlases sets for different resolutions (SD, HD, etc.) and set desired atlas to the reference atlas on application run.
Thus I'll have always clean and without any artifacts UI on different resolutions. But as side effect of this, UI will look not the same on different resolutions because one Atlas is used to the some range of resolutions and UI will not be scaled, so it will be bigger\smaller depending on resolution.
Please, tell me am I right about this?
3. PS: should I always place any widgets on child Panels? Is it bad practice to place some widgets on the root panel?
Thanks!