【Unity】Text のデフォルトのフォント(Font Asset)を変更する方法

UnityでTextのデフォルトフォントを変更する方法

はじめに

Unity の Hierarchy ビューにて「+ボタン > UI > Text – TextMeshPro」からテキストを生成できますが、そこで設定されている Font Asset はデフォルトでは「Arial」まはた「LiberationSans SDF」がセットされているかと思います。

UnityのデフォルトのFontAsset

作るプロジェクトによっては新たに追加した別のフォントをメインで使いたい場合などがあるかと思いますが、本記事ではテキスト生成時のデフォルトフォントを変更する方法を紹介します。

日本語フォントの追加方法はこちらの記事で紹介しています。

TextMesh Pro で日本語フォントを使う方法【Unity】 TextMesh Pro で日本語フォントを使う方法【Unity】

環境

Unity 2021.3.4f1

TextMeshPro 3.0.6

Text の デフォルトの Font Asset を変更する方法

Unity のメニューから「Edit > Project Settings…」を選択します。

UnityのProject Settingsを開く

① Project Settings のサイドバーにある「TextMesh Pro > Settings」を選択
② 「Default Font Asset」から「◎」のボタンを押し、デフォルトで設定したいフォントをセットします。

UnityのDefaultFontAssetを変更

上記の参考画像では「NotoSansJP-Medium SDF」フォントをセットしました。

これで設定は完了です。

実際にテキストを生成してみると「Font Asset」が先程設定したデフォルトフォントになりました。

TextMeshProのコンポーネント

あわせて読みたい

【Unity】エディターのレイアウト(Layout)を変更・保存する方法 【Unity】エディターのレイアウト(Layout)を変更・保存する方法 Unity 上で使える便利なショートカットキーまとめ Unity で使える便利なショートカットキーまとめ【作業効率化】 TextMeshPro で使えるリッチテキストタグまとめ TextMeshPro で使えるリッチテキストタグまとめ【Unity】