Version: 6000.3
语言: 中文
使用富文本标记设置文本样式
支持的富文本标记

富文本标记简介

富文本标记是可以放置在文本字符串中的标记,以设置标记之间文本的样式。

注意:在当前版本中,TextField 不支持富文本标记。

富文本语法

富文本标签类似于 HTML 或 XML 标签,但语法不太严格。

一个简单的标签可以只是它的名称,没有其他值或属性。例如,<b>标签使文本变粗。

某些标记具有如下所示的附加值或属性:

  • <tag="value">
  • <tag attribute="value">

例如:

  • <color=”red”>:使文本变为红色
  • <sprite index=3>:从默认Sprite资产中插入第四个Sprite。

注意:在UXML文件中,必须对以下字符使用HTML代码:

  • <:(&lt;)
  • >:(&gt;)
  • ":(&quot;)

下表列出了可能的属性值类型和示例值。

值类型 示例值
小数 0.5
百分比 25%
像素计算机图像中的最小单位。像素大小取决于您的屏幕分辨率。像素光照是在每个屏幕像素下计算的。更多信息
请参阅术语表
5px
字体单位 1.5em
十六进制颜色值 #FFFFFF(RGB)
#FFFFFFFF(RGBA)
#FF(一)
名字 <link=”ID”><link=ID>有效。

标记范围和嵌套标记

标记有一个范围,用于定义它们影响的文本量。大多数标记从出现时起都会影响所有文本。

例如,如果您添加<color="red">到文本的开头,它会影响整个文本块:<color="red">This text is red.

如果在文本块的中间添加相同的标签,则仅影响标签和块末尾之间的文本:This text turns<color="red"> red.

如果在文本块中多次使用同一标记,则最后一个标记将取代之前所有相同类型的标记:<color="red">This text goes from red<color="green"> to green.

您还可以使用结束标记来限制标记的范围,并在另一个标记中使用嵌套标记:<color=red>This text is <color=green>mostly </color>red.

第一个<color>标签的作用域是整个文本块。第二个<color>tag 有一个结束标记,将其范围限制为一个单词。

嵌套标记时,无需按照启动标记的相同顺序关闭其范围。

启用和禁用富文本标记

富文本标记默认启用。

要禁用富文本标记,请执行下列作之一:

  • 在 UI Builder 中,选择控件并清除检查器一个Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
    请参阅术语表
    窗。
  • 在UXML中,将enable-rich-text属性设置为false.

其他资源

使用富文本标记设置文本样式
支持的富文本标记