UnityのTextMeshProで日本語が文字化けして表示されない問題メモ。フォントアセット作成など

unity アイテム 詳細説明文 表示 Unity
※記事内に広告が含まれています。

バーチャル3Dクリエイター神部まゆみです(*^_^*)

この記事はUnityのTextMeshProで日本語が文字化けして表示されない問題を解決した記事です。

動作確認した最新バージョンは Unity 6000.3.1 です。

●PRスペース●
■PR■

現在、リアル系環境アセットが50%オフで買える Unityパブリッシャーセール をやってるみたいです(2026/01/08まで)。

Unity パブリッシャーセール 50%オフ

クーポンコード SCANSFACTORY を使うと、↓の Abandoned Factory Buildings アセットがタダで貰えます(決済時にクーポンコード入力適用で0円に)。

無料アセットだけでも貰っておくと良いかも。

〇まゆみマート|BOOTH

BOOTHでVRoidテクスチャやVRChat向けオブジェクトなどを販売しています。いいねしてくれると励みになります(*^-^*)

症状:テキストメッシュプロで日本語を表示しようとしたら文字化け?して □□□ みたいな表示になってしまった

こんな表示になってしまいました。

テキストメッシュプロ 日本語 文字化け 表示されない

原因:テキストメッシュプロのフォントアセットが日本語に対応してないことが原因っぽい

↓ここに日本語対応したフォントアセットを指定すれば良いっぽい。

テキストメッシュプロ 日本語 文字化け 表示されない

ChatGPT氏に聞いたら↑の NotoSansJPは最初から入ってることが多いと言っていたけど、入ってなかったので自分で入れました。

前提:TextMeshProをまだインポートしてない場合は先にやる

これやらないとそもそもTextMeshProが使えないので先にインポートする。

テキストメッシュプロ 日本語 文字化け 表示されない

フォントをダウンロード~フォントアセット作成までの手順

手動でダウンロードしてフォントアセットを作って指定したのでその手順です。

フォントをダウンロードする

これGoogleとAdobeが開発したフォントらしくて人気っぽいです。

Noto Sans Japanese – Google Fonts

フリーフォントは検索すればたくさんあるので好きなやつを使ってください。

zipを展開してアセットフォルダに入れる

ダウンロードしたら展開して、TTF(TrueTypeFont)ファイルをアセットフォルダにインポートします。

フォントの上で右クリック ⇒ 作成 ⇒ TextMeshPro ⇒ フォントアセット ⇒ SDF で

SDFは拡大縮小に強くて良いらしいです。

TextMeshProコンポーネントのフォントアセット部分に指定する

これで作ったフォントアセットを指定すればOK。

テキストメッシュプロ 日本語 文字化け 表示されない

これでちゃんと日本語フォントが表示された!

これでちゃんと日本語も表示されましたね。

アイコンは適当に設定したので気にしないでください(^_^;)

テキストメッシュプロ 日本語 文字化け 表示されない

おわりに

手軽に直せてよかった。

一度設定するとやり直すことがないから忘れがちですね(^_^;)

また何かあれば追記します(*^_^*)

タイトルとURLをコピーしました