I'm finding that the font size changes in the latest NGUI have a lot of potential for flexibility - it's pretty cool to have a dynamic font and be able to size it to fit each specific circumstance.
However, I had a concern about the font atlas generated by NGUI/Unity. Let's say I have five labels that are all using a font size of 24. I'm guessing this will cause the font atlas to have all the required letters in size 24. But what if each of the five labels has a different font size? Will this mean that many letters will get duplicated on the font atlas because of the size differences? Would this cause memory issues in some circumstances?
I'm developing mainly for iOS and Android, so I'm worried there may be performance or memory concerns with this. Previously, we had defined two font sizes, 40 and 80, and we only used these with scale adjustments. Is that a better approach, or is it OK to have many different font sizes throughout the game - 16, 22, 24, 30, 31, 40, etc?