自动布局
UI 参考
富文本
UI 元素和文本网格的文本可以包含多种字体样式和大小。UI 系统和旧版 GUI 系统都支持富文本。Text、GUIStyle、GUIText 和 TextMesh 类都具有 Rich Text 设置,此设置会指示 Unity 在文本中查找标记标签。Debug.Log 函数也可使用这些标记标签来增强代码中的错误报告。标签不会显示,但会指示要应用于文本的样式更改。
标记格式
该标记系统受 HTML 的启发,但并不打算与标准 HTML 严格兼容。基本思想是可以将文本的一部分包含在一对匹配标签内:
We are not amused
如示例所示,标签就是“尖括号”字符 < 和 > 内的文本片段。标签内的文本表示标签的名称(在本示例中就是 b)。请注意,该部分末尾的标签与开头的标签具有相同名称,但添加了斜杠 / 字符。标签不会直接显示给用户,而是用于说明其包裹的文本的样式。上例中使用的 b 标签将粗体应用于单词“not”,因此文本将在屏幕上显示为:
We are not amused
标记的文本部分(包括将其包裹的标签)称为元素。
嵌套的元素
通过将一个元素“嵌套”在另一个元素中,可以将多个样式应用于文本的一部分
We are definitely not amused
i 标签表示应用斜体样式,因此将在屏幕上显示为
We are definitely not amused
请注意结束标签的顺序与起始标签的顺序相反。为了更清楚说明原因,现在让内部标签不必跨越最外层元素的整个文本
We are absolutely definitely not amused
得到的结果为
We are absolutely definitely not amused
标签参数
有些标签对文本具有简单的“全有或全无”(all-or-nothing) 效果,但其他标签可能允许变化。例如,color 标签需要知道要应用的颜色。应使用参数将此类信息添加到标签中:
We are green with envy
请注意,结束标签不包含参数值。可选择将值用引号引起来,但这不是必需的。
支持的标签
以下列表描述了 Unity 支持的所有样式标签。
标签
描述
示例
注意事项<