コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】TextMesh Pro でルビを振る時に文字間隔を変更していると表示位置がズレる

概要

<nobr>ピカチュウ<space=-3.75em><voffset=1em><size=50%>ぴかちゅう</size></voffset><space=1.25em>

上記のようなタグを使用して TextMesh Pro でルビを振る場合、

文字間隔(Spacing Options (em)Character)が 0 だと正しい位置で表示されるが

たとえば文字間隔を -8 にしているとこのようにルビの表示位置がズレてしまう

<nobr>ピカチュウ<space=-3.325em><voffset=1em><size=50%>ぴかちゅう</size></voffset><space=1.25em><size=0%></size>

最初の space タグの値を文字間隔に合わせて調整すれば

ルビを良い感じの位置に表示できる