I'm revisiting an old need: displaying furigana (little phonetic characters that show how to pronounce Chinese characters in Japanese text). The result should look like this: Those small characters above the main line of text are what I'm talking about. I have good code for doing this in the old OnGUI system, but for the new UI system, it's proven considerably harder. I started down the path of creating child Text objects for each such character. But this is ugly and probably inefficient. Now I'm wondering if there is a better way. What I'd really like to do is just change the mesh that gets generated when the text is laid out. Is there any way to subclass or otherwise hook into the Text class, to do this sort of custom glyph layout? Or if somebody has a better idea how to tackle something like this, please chime in!