I previously searched the forums and found the following criteria for pixel-perfect fonts in UILabels. Here's what was said:
Your UI is 2D.
You are using UIAnchor with "half-pixel offset" checked.
Scales of all objects leading up to your labels are (1, 1, 1), excluding UIRoot.
Positions of all objects leading up to your labels use integer numbers: ie (1, 2, 3) instead of (1.23, 2.34, 3.45).
None of the objects leading up to your labels have been rotated.
Your actual label is pixel-perfect (Make Pixel Perfect button).
I have double-checked and triple-checked all these attributes, but some of my fonts are fine, some are blocky, and some are super blocky. I am using Point Filtering at the moment, and I have three different UIFonts that are created from different sizes in BMGlyph. The font that works fine is size 36 from BMGlyph, and the ones that don't are size 28 and size 48. Why am I getting blocky fonts and labels if they're supposed to be pixel-perfect?