Unity の uGUI でルビを表示する
カテゴリ:unity
この記事で実現する方法は,ルビが必要な場所に uGUI のテキストを配置する方法だ.
テキストがレンダリングされる位置は TextGenerator.GetCharactersArray() で取得できる.
ルビの必要な部分が途中で改行されると正しい位置が計算できないので,
その場合はルビの必要な部分の直前に改行を入れる必要がある.
改行については Unity の uGUI Text の改行位置を調べる を参照.