Unityで作成したフォントをデフォルトに設定する方法

Unityで作成したフォントをデフォルトに設定する方法_アイキャッチ

UnityでUIを作っていると、

  • 新しくTextを追加するたびにフォント設定が面倒
  • チーム開発でフォントがバラバラになる
  • プロジェクト全体のUIデザインを統一したい

といった悩みが必ず出てきます。

この記事では Unityで作成したフォント(TextMeshPro)をプロジェクトのデフォルトフォントとして設定する方法を、実践的に解説 します。

目次

デフォルトフォント設定の全体像

Unityでは、TextMeshProを使ったUIのフォントをプロジェクト単位でデフォルト設定 できます。

主に以下の2パターンがあります。

方法用途
TMP Settings で設定プロジェクト全体の標準
UIプレハブ化チーム開発・統一UI

基本は TMP Settings で設定すればOK です。

TextMeshProのデフォルトフォント設定

設定場所

Edit → Project Settings → TextMeshProからデフォルトのフォントを設定できます。

設定画面イメージ

TextMeshPro設定画面
項目設定内容
Default Font Asset自作フォント
Default Material PresetそのままでOK
Fallback Font Assets日本語補助
  • 新規作成するTextMeshProオブジェクトすべてに自動適用
  • フォント設定の手間が完全に消える

まとめ

設定できたら試しに新規UI作成時に自動でフォントを適用してみましょう。

GameObject → UI → Text – TextMeshProで新規作成すると、自動的に指定フォントが設定されているはずです。これで毎回手動でフォントを変える必要がなくなりました。

よかったらシェアしてね!
目次