Well, as it turns out, this is very simple to do. I've added this to my OnGUI() handler and it works fine:
OriginalScreenWIdth = 768;
OriginalScreenHeight = 1024;
widthScale = Screen.width / OriginalScreenWidth;
heightScale = Screen.height / OriginalScreenHeight;
GUI.matrix = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(widthScale, heightScale, 1.0f));
rectToUse = CurrentRect;
// example of centering
if( centerDisplay )
rectToUse = new Rect( (OriginalScreenWidth*.5f) - (CurrentRect.width*.5f),
CurrentRect.y,
CurrentRect.width,
CurrentRect.height);
Just remember that you're still working with your original screen size/area
hth,
John
--
[ JPG ]