難しい漢字にふりがな(ルビ)を入れたいと思うことはありますよね。TextMeshProではルビのタグは無くて、自分でタグを付けないといけません。自分で欲しいと思ったので、あまり需要は無いかもしれませんが、実は11月からGitHubでMITライセンスで公開しています。GitHub.インポート方法TextMeshProをPackageManagerからインポートしてください。Proのインストールは古いバージョンのため行わないでください。TextMeshProの使い方は、割愛させていただきます。自身のUnityProjectへコピペしてください。Unityへ読み込みが終わると、Unityのメニューに以下が追加されます。TextMeshProではその他、DropDownやInputFieldの作成ができます。ルビはタグを多く使用するため、あまり多くの文字に対して行わないことを推奨します。(とくにモバイル環境)使用方法(UI)UIの作成においては、以下のように作成していただけると作られます。Inspectorの情報はTextMeshProをベースにしております。ルビタグを入れた文字を入れてください。その下にある、ConvertTextは編集不可のテキストエリアで、元々のTextMeshPro.textにあたる部分です。=るび>ルビ</r>でも動作してしまいますが推奨はいたしません。TMPro内で宣言させていただきました。いつもの通りに実装してしまうとルビが正しく反映されません。"<ruby=ほげ>ふが<\ruby>";}textの直接記述をやめたのは、内部でルビのタグを置換するためです。使用したほうが良いためです。全てにルビをふることは無いと思いますので、適材適所で使用してください。元の文字に合わせて文字を表示しますAllVCompensationTextMeshProのタグでルビを作成すると、ルビを使用した行のみ、縦の幅を取ります。要素を用意し、一つだけルビ対応したりすると表示崩れが発生します。そのような場合に備え、allVCompensationRubyLineHeight値(1.945em値)などでルビを使用しない場合に同じ隙間を持たせる機能として作成しました。縦幅の高い値を反映させる必要があります。処理的にも負荷が高くなるため、ルビのサイズなどに合わせて、AllVCompensationをONにしてもOFFにしても座標が変わらない大きさにしてください。ソースは改変していません。アラインでいくつか問題が起こります。ルビの最大文字数よりもテキストボックスを小さくしないでください。‘BASE_ALIGN’で中央寄せの場合かつルビが元の文字より多い場合、中央に表示されません。使用すると解消される場合があります。TextMeshProのラベルにルビを表示する。TextMeshProでのルビ表示。返信をキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。