single.php

Unity で日本語フォントをTextMeshProに追加する手順

Unityで、TextMeshProコンポネントを使う場合に日本語に対応していません。日本語をゲーム画面に表示するために、日本語フォントを導入する手順を備忘録的に投稿します。

TextMeshProは欧文フォントが既定値

ゲーム画面に[TextMeshPro]を使って日本語テキストを表示すると、こんな感じで□になります。

これは、TextMeshProの既定値が欧文フォントのために日本語がフォント内に無いのが原因です。

日本語フォントのインストール

TextMeshProを使って日本語を表示したい場合には、Google Fontsなど、日本語に対応したフォントを先にインストールしておく必要があります。

Windowsなどオペレーティングシステムとは別に、Unity側にインストールが必要なので注意が必要です。

具体的には、次の方法で日本語フォントをインストールします。

1.[プロジェクト]画面に、.ttf ファイルをドラッグしてコピーします。

2. 追加されたフォントファイルを右クリックして[Create|TextMeshPro|Font Asset|SDF]の順にメニューを選択します。

3.[TextMeshPro]の[Font Asset]で追加したフォントを選択します。

まとめ

今回は短い記事ですが、TextMeshProコンポネントを使う場合に日本語に対応していません。日本語をゲーム画面に表示するために、日本語フォントを導入する手順を書きました。

既定値では日本語に対応していないために、別途日本語に対応したフォントのインストールが必要です。

Unityで[TextMeshPro]で日本語が表示されない人の参考になれば幸いです。

スポンサーリンク

最後までご覧いただき、ありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です