public Rect MeasureTextGlyph(string text, int index)
{
float curOffset = 0.0f;
GlyphData glyphData;
Rect uvRect;
float glyphXOff;
float glyphXAdv;
for (int i = 0; i < text.Length; i++)
{
this.ProcessTextAdv(text, i, out glyphData, out uvRect, out glyphXAdv, out glyphXOff);
if (i == index) return new Rect(curOffset + glyphXOff, 0, glyphData.width, glyphData.height);
curOffset += glyphXAdv;
}
return new Rect();
}