Help

I have a problem with my Mac and Android builds not keeping the resolution that I set up
in the PC build. The application uses some GUI elements for overlays and a 2 camera
system so the background image can be attached to the background camera. The PC
and web builds all show at the proper resolution and work perfectly, but the phone and
Mac builds malign all the buttons. It is as if the GUI buttons have been raised up in the
Y axis. I am not sure what is causing it or how to fix it. Also, on the Mac build, there
are additional borders on the top and bottom of the “play” area, which leads me to
believe that it is not exporting at the proper resolution or something. Are there any
known issues with exporting to either of those platforms that I should be aware of?
Can anyone help me through this problem? I have a deadline that I would like to
meet and this is hanging me up pretty bad.

I don’t develop for Mac, so I can’t really help you in that regard. With mobile, I expect the problem lies with the fact that phones are pretty particular about what resolution they run at, and also if the status bar is showing, then this will affect the size of the screen allocated to your program, which can mess things up.

All I can really suggest to fix your problem is to use platform dependent compilation to apply offsets to only the Mac and Mobile versions of the GUI:

http://unity3d.com/support/documentation/Manual/Platform%20Dependent%20Compilation

Hey thanks for that information.
I will look into that today and see if it gets me where I need to be.

Edit

Ok, I think that will be helpful but it won’t solve the current problem.
I appreciate you sharing that information though, it will definitely
help as I transition from PC to other platforms.

Still pulling my hair out on this one.

Can anyone offer any more insight into this problem?

I solved this problem. I needed to make the button Rects offset from the center instead of the upper left of the screen.