Skip to main content

基础控件 - Text

Text是UGUI中显示文本的关键组件。

Text组件在新版本Unity中并不能够直接通过UI复选框里创建了,已经被TMP(TextMeshPro)版本的Text代替;但是依旧可以通过AddComponent添加Text组件。

Text参数设置:

  • Text:输入显示文本
  • Font:字体
    • 添加字体:在Windows中,路径 “C://Windows/Fonts” 下存储着系统中的字体文件,找到你要用的字体直接拖入到Unity/Project中,就为你的Unity项目添加了一个字体文件
  • Font Style:字体样式

    • Normal:

      普通

      Bold:

      加粗

      Italic:

      斜体

      Bold and Italic:

      加粗斜体

  • Font Size:字体大小
  • Line Spacing:行间距
  • Rich Text:启用富文本
  • Alignment:对齐方式
  • Horizontal Overflow:水平文本溢出处理
    • Wrap:包裹,文字溢出则自动换行,使文字始终在矩形框中
    • Overflow:溢出,文字可以溢出矩形框
  • Vertical Overflow:垂直文本溢出处理
    • Truncate:截断,超出部分直接截断不显示
    • Overflow:溢出,文字可以溢出矩形框
  • Best Fit:文字始终占据全部矩形,并忽略字体大小
    • Min:最小值
    • Max:最大值

富文本:

Unity中的富文本使用说明

示例:

加粗<b>文本</b>
斜体<i>文本</i>
调整大小<size=50>文本</size>
颜色<color=#ff000ff>文本</color>
颜色<color=red>文本</color>

附加脚本:

  • 描边(outline)
    • 设置颜色(Effect Color)
    • 设置距离(Effect Distance)
  • 阴影(shadow)
    • 设置颜色(Effect Color)
    • 设置距离(Effect Distance)

代码相关

  • 引用:using UnityEngin.UI;
  • 类名:Text