メインコンテンツへスキップ
< すべてのトピックに戻る

Unityで日本語テキストを正しく表示するための設定は?

UIのテキストに「TextMeshPro」を使用し、Windows/Macに入っている日本語フォント(.ttf等)をUnityに取り込んで「Font Asset」に変換して割り当てます。

デフォルトのTextMeshProには英語のアルファベットしか収録されていないため、そのまま日本語を入力すると文字化けして「□□□(豆腐)」になってしまうからです。

Window > TextMeshPro > Font Asset Creatorを開き、取り込んだ日本語フォントを指定して「Generate Font Atlas」を押します。この時、必要な漢字のリスト(Character Set)を指定して生成し、SaveしたアセットをTextにセットします。

タグ:
目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に