Fonts are different sizes on different iOS devices

Hi,

I have a few imported TTF fonts. They are all set to Unicode and Light Antialiasing, with different font sizes.

In the Unity Editor, the fonts in game are all the correct sizes. On some iOS devices (iPod Touch) the font sizes are correct. On some (iPhone 3G and 3GS) the font sizes are way too big. On some (iPad) the font sizes are too small.

Any way to combat these differing font sizes for different devices?

The font sizes are always exactly the same size.
The problem is that the amount of pixels the screen have per cm length isn’t the same, on 4th gen devices if you use hd resolution on player settings, the font will come up at 1/2 its size cause the resolution is 2x as large in both directions.

to fight this you would need 3 fonts:

one for 480x320 ( first 3 gens)
One for 960x480 (4th gen devices)
One for 1024x768 (ipad)
and then use code to use the right one

Ok, so basically get the Screen.Width and tell which font to use based on that?

Yupp, you can do it in the same code that handles the UI to be correct for the given screen size and aspect ratio