VRChat 非公式日本語ドキュメント

TMP Text

TMP_Text は、以下の2つのTextMesh Proコンポーネントの基底クラスです:

  • TextMeshProUGUI は、Canvas Renderer を使用してテキストを表示します。
    • このコンポーネントは、UI.Textコンポーネントの理想的な代替となります。
    • テキストの表示方法に応じて、キャンバスの「Render Mode」を変更してください。
      • 「World Space」では、ワールド内の好きな場所にテキストを配置できます。
      • 「Screen Space」では、ユーザーの画面上に直接テキストを表示できます。
  • TextMeshPro は、Mesh Renderer を使用してテキストを表示します。
    • このコンポーネントはキャンバスを必要としません。レガシーなTextMeshコンポーネントの理想的な代替となります。

プロパティ

TMP_Text 基底クラスを使用してこれらのプロパティにアクセスします。TextMeshProUGUITextMeshPro はどちらも TMP_Text を継承しています。

プロパティResult
textStringテキストにアクセスします。
isRightToLeftTextBoolテキストを右から左へ表示するかどうかを取得/設定します。多言語対応の実装に便利です。
fontMaterialMaterialフォントマテリアルを取得/設定します。このフィールドにアクセスするとマテリアルが複製されることに注意してください。
fontSharedMaterialMaterial共有フォントマテリアルを取得/設定します。コンポーネントのFontAssetがnullの場合、nullを返します。
colorColorテキストの色を取得/設定します。
alphaFloatテキストの不透明度を取得/設定します。
fontSizeFloatテキストのサイズを取得/設定します。
enableAutoSizingBoolFontSizeMinからFontSizeMaxの範囲内で、テキストが可能な限り大きく表示されるように自動調整するかどうかを取得/設定します。
fontSizeMinFloatAutoSizingが有効な場合の最小フォントサイズです。
fontSizeMaxFloatAutoSizingが有効な場合の最大フォントサイズです。
horizontalAlignmentHorizontalAlignmentOptionsテキストを水平方向にどのように配置するかを指定します。
verticalAlignmentVerticalAlignmentOptionsテキストを垂直方向にどのように配置するかを指定します。
alignmentTextAlignmentOptionsテキスト全体の配置方法を指定します。
characterSpacingFloat文字間のスペース量を指定します。
wordSpacingFloat単語間のスペース量を指定します。
lineSpacingFloatテキスト行間の垂直スペース量を指定します。
paragraphSpacingFloat段落間の垂直スペース量を指定します。
characterWidthAdjustmentFloat文字同士の重なり量を指定します。
enableWordWrappingBool利用可能なスペースを超えた単語を新しい行に送るかどうかを制御します。
overflowModeTextOverflowModesテキストが利用可能なスペースから溢れた場合の処理を制御します。
richTextBoolRich Text」を有効にするかどうかを取得/設定します。
parseCtrlCharactersBool入力フィールドに入力された \n\r\t 、または \\ などのエスケープ文字の解析を有効または無効にします。
firstVisibleCharacterIntText Overflow Linkedモードと組み合わせて最初に表示する文字。
maxVisibleCharactersInt入力テキストのうち、表示する文字数を制御します。
maxVisibleWordsInt入力テキストのうち、表示する単語数を制御します。
maxVisibleLinesInt表示するテキストの行数を制御します。
enableboolアタッチされたコンポーネントの有効/無効を切り替えます。

最終更新: