Skip to main content

TMP Text

TMP_Text 是两个 TextMesh Pro 组件的基类:

  • TextMeshProUGUI 允许你使用画布渲染器显示文本。
    • 此组件是 UI.Text 组件的理想替代品。
    • 根据你希望显示文本的方式更改画布的"Render Mode"。
      • "World Space"允许你将文本放置在世界中的任何位置。
      • "Screen Space"允许你直接在用户屏幕上显示文本。
  • TextMeshPro 允许你使用网格渲染器显示文本。
    • 此组件不需要画布。它是旧版 TextMesh 组件的理想替代品。

属性

使用 TMP_Text 基类访问这些属性。TextMeshProUGUI 和 TextMeshPro 都继承自 TMP_Text。

属性类型描述
textString访问文本。
isRightToLeftTextBool获取/设置文本是否需要从右到左显示。在实现多种语言时很有用。
fontMaterialMaterial获取/设置字体材质。注意,访问此字段会克隆材质。
fontSharedMaterialMaterial获取/设置共享字体材质。如果此组件的 FontAsset 为 null,则返回 null。
colorColor获取/设置文本的颜色。
alphaFloat获取/设置文本的不透明度。
fontSizeFloat获取/设置文本的大小。
enableAutoSizingBool获取/设置文本是否应尝试尽可能大地自动调整大小,同时在 FontSizeMin 和 FontSizeMax 范围内保持可见。
fontSizeMinFloat启用自动调整大小时的最小字体大小。
fontSizeMaxFloat启用自动调整大小时的最大字体大小。
horizontalAlignmentHorizontalAlignmentOptions文本的水平对齐方式。
verticalAlignmentVerticalAlignmentOptions文本的垂直对齐方式。
alignmentTextAlignmentOptions文本的整体对齐方式。
characterSpacingFloat字符之间的间距。
wordSpacingFloat单词之间的间距。
lineSpacingFloat文本行之间的垂直间距。
paragraphSpacingFloat段落之间的垂直间距。
characterWidthAdjustmentFloat字符重叠的程度。
enableWordWrappingBool控制超过可用空间的单词是否会被放到新行。
overflowModeTextOverflowModes控制文本溢出可用空间时的处理方式。
richTextBool获取/设置是否启用富文本。
parseCtrlCharactersBool启用或禁用输入文本字段中转义字符(如 \n、\r、\t 或 \\)的解析。
firstVisibleCharacterInt结合文本溢出链接模式时,应设置为可见的第一个字符。
maxVisibleCharactersInt控制输入文本中可见的字符数。
maxVisibleWordsInt控制输入文本中可见的单词数。
maxVisibleLinesInt控制显示的文本行数。
enablebool启用/禁用附加的组件。