using this script dynamically resize textures for multiple resolutions and you can also use same for any gui so that it will dynamically resize for multiple resolutions if this is the solution for your problem means up vote it.
answered Jan 13 '12 at 03:11 AM
Change the main matrix of the GUI class. I usually use GUIUtility.ScaleAroundPivot () for my scaling.
answered Jan 13 '12 at 02:51 AM