UGUI—Text组件的基础参数以及富文本的使用

1,676 阅读1分钟

Text组件的基础参数

21.png

  • Text 文本内容
  • Character 特性
    • Font 字体
    • Font Style 字体样试
      • Normal 常规
      • Bold 加粗
      • Italic 斜体
      • Bold And Italic 加粗斜体
    • Font Size 字体大小
    • Line Spacing 行间距
    • Rich Text 是否是富文本
  • Paragraph 段落
    • Alighment 水平和垂直对齐方式
    • Align By Geometry 使用字形几何形状的范围(而不是字形指标执)行水平对齐。 这可以导致更好的拟合左和右对齐,但可能会导致不正确的定位当试图覆盖多个字体(如专业轮廓字体)上。 18.gif
    • Horizontal Overflow 文本太宽而无法放入矩形内的情况处理方法
      • Wrap 裁剪
      • Overflow 溢出
    • Vertical Overflow 文本太高而无法放入矩形内的情况处理方法
      • Truncate 裁剪
      • Overflow 溢出
    • BestFit 是否忽略大小并尝试直接将文本放入控件所在矩形 19.gif
  • Color 字体颜色
  • Material 文本材质

富文本

text、GUIStyle、GUIText和TextMesh类都具有Rich Text设置,此设置会指示Unity在文本中查找标签。该标记系统受HTML的启发,但是并不打算与HTML严格兼容。基本思想是可以将文本的一部分包含在一对匹配标签内,标记的文本部分称为元素。可以通过将一个元素嵌套在另一个元素中,可以将多个样式应用于文本的一部分。

Unity所支持的样式标签有:

  • b  加粗 <b>加粗</b> 加粗
  • i   斜体 <i>斜体</i> 斜体
  • size  大小 <size=7>字号为7</size> 字号为7
  • color 颜色 <color=red>红色</color> 颜色

<color=#a4ff>自定义颜色(16进制)</color> 自定义颜色(16进制)