TextMeshProのプロジェクト設定


投稿日:2024年1月10日 | 最終更新日:2024年3月31日

概要

プロジェクト全体で共通使用する、TextMeshProの各種設定となります。
Unityエディタのトップメニューの「Edit > Project Settings > Text Mesh Pro > Settings」からTextMeshProのプロジェクト設定を開くことができます。
定義アセットの置き場所は「Assets/TextMesh Pro/Resources/TMP Settings」にあります。

リファレンス

Default Font Asset

フォントアセットのデフォルト設定

項目名 内容
Default Font Asset 新しくテキストオブジェクトを作成した際にデフォルトで設定されるフォントアセットの設定
Path <font>タグで使用するフォントやマテリアルが置いてあるResourcesフォルダ以下のサブフォルダのパス

Fallback Font Assets

フォントアセット内で文字を見つけられない場合のフォールバックの設定。

項目名 内容
Fallback Font Assets List プロジェクト全体で共通のフォールバックの設定リスト

Fallback Material Settings

フォールバックを使用する際のマテリアルの設定

項目名 内容
Match Material Presets 有効にすると、フォールバックを使用する場合メインフォントのマテリアルと同じ設定でマテリアルが作成されます。
メインフォントとフォールバックフォントが類似している場合に推奨される設定
詳細:サブメッシュのマテリアル

Dynamic Font System Settings

ダイナミックフォント(欠落文字のためのフォント)の設定

項目名 内容
Get Font Features at Runtime ランタイムで「Font Features」を取得する
ランタイムで生成する際にカーニング等の情報を読み取るかのオンオフ。
動作が不安定な場合は、TextMeshPro3.2以降で正式リリースになる模様。詳細(英語) 
Missing character unicode 文字化け用の文字コード
フォールバックフォントのどれにも見つからない文字だった場合、使用する文字のunicodeを指定
デフォルト値「0」の場合、正方形の輪郭(俗にいう豆腐)が生成されます。
Disable Warnings 有効にすると文字化けしてもWarningを出さないようにします。

Text Container Default Settings

新しいテキストオブジェクトを作成したときにした際に自動設定されるデフォルト値

項目名 内容
TextMeshPro 新しい TextMesh Pro 3D ゲームオブジェクトのサイズのデフォルト値
TextMeshPro UI 新しい TextMesh Pro UI ゲームオブジェクトのUIサイズのデフォルト値
Enable Raycast Target Raycast Targetのデフォルト値
Auto Size Text Container 作成時にテキストに合わせて、UIオブジェクトサイズを自動決定する?詳細不明
Is Object Scale Static Is Scale Staticのデフォルト値

Text Component Default Settings

新しくテキストコンポーネントをAddComponentした際に自動設定されるデフォルト値

項目名 内容
Default Font Size Font Sizeのデフォルト値
Text Auto Size Ratios AutoSizeを使用する際の最小サイズと最大サイズの比率
Word Wrapping Wrappingのデフォルト値
Kerning Kerningのデフォルト値
Extra Padding Extra Paddingのデフォルト値
Tint All Sprites 「Tint All Sprites」のデフォルト値
Parse Escape Sequence Parse Escape Charactersのデフォルト値

Default Sprite Asset

スプライト関係の設定

項目名 内容
Default Sprite Asset <sprite>タグでアセット指定がなかった場合に使用するデフォルトのスプライトアセット
Missing Sprite Unicode スプライトがなかった場合文字化けとして表示するunicodeを指定。詳細
IOS Emoji Support iOS 絵文字のサポート
Path <sprite>タグで使用する、スプライトアセットが置かれているResourcesフォルダ以下のサブフォルダーのパス

Default Style Sheet

スタイルシートの設定

項目名 内容
Default Style Sheet デフォルトのスタイルシートアセットを一つだけ設定できます
プロジェクト内のすべてのテキストオブジェクトで使用されます
Path <style>タグで使用する、スタイルシートアセットの置いてあるResourcesフォルダ以下のサブフォルダーのパス
利用する手段が確認できず

Color Gradient Presets

グラデーションの設定

項目名 内容
Path <gradient>タグで使用する、カラーグラデーションプリセットが置いてあるResourcesフォルダ以下のサブフォルダーのパス

Line Breaking for Asian Languages

禁則処理の設定
アジア言語のフォントを使用するときに適切な改行を行うための、行頭と行末の文字の定義

項目名 内容
Leading Characters 行頭禁則文字リスト。(禁則処理時に、行頭に置くことを禁止する文字)
Following Characters 行末禁則文字リスト。(禁則処理時に、行末に置くことを禁止する文字)

Korean Language Options

韓国語の禁則処理のための拡張の模様。公式ドキュメントが未整備で詳細不明
https://forum.unity.com/threads/how-do-i-keep-textmesh-pro-from-breaking-korean-lines-in-the-middle-of-words.682267/
https://forum.unity.com/threads/korean-line-break-in-textmesh-pro.779495/

項目名 内容
Use modern Line Breaking