Hello,
I am currently developing a game for mobile and I use NGUI for all the UI work. Due to the valuable inexperience I have on publishing across various mobile devices on a commercial basis, I thought it would be better seek some advice and formulate certain protocols for myself while developing UI/HUD using NGUI.
My Method :
I have panels for center, bottomleft, left & right. I child the UI elements under the respective parent which have the above designated panels. Inside each panels, I set the relative offset so that they are offset from their respective base position.
The child are mostly Button with UIButton Script and at times - labels. After making them as children, I get to Transform of the Buttons and manually change them till I get a good visual feeling. I then snap them to a round integer. I do all these at the lowest resolution = 4:3 on iOS build settings. I test it out on that resolution before bringing it to various devices. At a particular scene all the UI elements have only one parent -> one anchor.
My Request :
I want to make a UI which would work well across all iOS & Android devices. I am under the assumption that if I happen to give importance to the above method I would get a similar results on all devices. When I say similar results I also mean that, as I am testing it on 4:3 resolution my icons would be overlap on any of the other devices.
Thank you and I hope my description was precise, clear and understandable. If I have missed information or likely to have given more info - please let me know. Your help is much appreciated.