GUISkin holds a lot of pixel values: fontsizes, paddings, margins, borders, etc. Is there an easy way to scale the whole skin, since many devices have many different resolutions? I am not interested in how to manually scale the skin, i.e. scale each value individually.
Hi! Have you tried GUIUtility.ScaleAroundPivot ?
We use this at the start of OnGUI() which causes the whole GUI to be scaled by whatever we tell it.