版本:Unity 6 (6000.0)
语言:English
使用富文本标签设置文本样式
字体资源

支持的富文本标签

下表列出了所有支持的富文本标签

标签 描述 示例
<a> 定义超链接。使用href 属性定义超链接 URL。 <a href="https://www.unity.com">访问 Unity!</a>
<align> 更改文本的水平对齐方式。支持的值为
  • 居中
  • 两端对齐
  • 齐平

如果在同一行上放置多个对齐标签,则最后一个标签将覆盖其他标签。
<align="left">左对齐</align>
<allcaps> 将文本转换为大写。 <allcaps>Alice and Bob watched TV.</allcaps>
<alpha> 更改文本不透明度。它使用十六进制值。 <alpha=#FF>FF <alpha=#CC>CC <alpha=#AA>AA <alpha=#88>88 <alpha=#66>66 <alpha=#44>44 <alpha=#22>22 <alpha=#00>00
<b> 以粗体渲染文本。 狐狸跳过<b>懒狗</b>
<br> 强制在文本中换行。 在此处换行 <br> 新行开始
<color> 更改文本颜色或颜色和不透明度。它支持颜色名称和十六进制值。如果在同一文本中应用连续的标签,则最后一个标签将优先于其他标签,直到您添加另一个标签或使用结束标签来结束当前颜色的范围。 <color="red">红色 <color=#005500>深绿色 <#0000FF>蓝色 <color=#FF000088>半透明红色
<cspace> 更改字符之间的间距,可以是绝对的,也可以是相对于原始字体资源的。使用像素或字体单位。正调整将字符推开,负调整将字符拉近。 <cspace=1em>间距</cspace>与<cspace=-0.5em>时间</cspace>一样重要。
<font> 更改文本字体。 你想使用<font="Impact SDF">不同的字体</font>吗?
<font-weight> 将文本的字体粗细更改为字体资源中定义的任何粗细。如果您尚未定义任何字体粗细,您仍然可以使用400 表示正常,700 表示粗体。 <font-weight="100">细体</font-weight>
<gradient> 颜色渐变应用于文本。 <gradient="Light to Dark Green - Vertical">渐变
<i> 以斜体渲染文本。 那<i>快速棕色狐狸</i>
<indent> 缩进标签和下一个硬换行符之间的所有文本。使用此标签来创建与自动换行配合使用的文本模式,例如项目符号。指定以像素、字体单位或百分比表示的缩进。 <indent=15%>它对诸如项目符号之类的事情很有用。</indent>
<line-height> 修改相对于字体资源中指定的默认行高的行高。以像素、字体单位或百分比指定行高。 <line-height=50%>行高为 50%
<line-indent> 缩进每个硬换行符后的第一行。自动换行创建的新行不会缩进。 <line-indent=15%>此行缩进。<br>此行也缩进。
<lowercase> 将文本转换为小写。 <lowercase>Alice and Bob watched TV.</lowercase>
<margin> 设置文本的水平边距。如果您只想调整左或右边距,可以使用<margin-left><margin-right> 标签。以像素、字体单位和百分比指定边距。负值无效。 <margin=5em>
<mark> 使用彩色叠加突出显示文本。叠加必须是半透明的(alpha 小于 1)才能使文本显示出来。 文本 <mark=#ffff00aa>可以用</mark> 叠加标记。
<mspace> 覆盖字体的字符间距并将其转换为等宽字体。 任何字体都可以变成<mspace=2.75em>等宽字体,如果你真的想要它。
<nobr> 将一段文本保持在一起。 你不想让<nobr>I M P O R T A N T</nobr> 的东西被拆开。
<noparse> 阻止解析富文本标签。 使用 <noparse><b></noparse> 表示<b>粗体</b> 文本。
<pos> 设置当前行的水平光标位置。以像素、字体单位或百分比指定水平位置。 在<pos=75%>75%</pos>处
<rotate> 绕其中心旋转每个字符。以度为单位指定旋转量。正值使字符逆时针旋转。负值使字符顺时针旋转。
旋转会影响字符之间的间距,并且在某些情况下可能会导致字符重叠。使用<cspace> 标签根据需要校正字符间距。
旋转文本 <rotate="45">逆时针</rotate>
<s> 在文本上渲染一条线。 那<s>快速棕色</s> 狐狸
<size> 调整字体大小。以像素、字体单位或百分比指定新大小。像素调整可以是绝对的(例如5px)或相对的(例如+1-1)。相对大小基于原始字体大小,因此它们不是累加的。 <size=100%>回声 <size=80%>回声 <size=60%>回声 <size=40%>回声 <size=20%>回声
<smallcaps> 将文本转换为小写。 <smallcaps>Alice and Bob watched TV.
<space> 在自身和文本的其余部分之间添加水平偏移。以像素或字体单位指定偏移量。 给我一些 <space=5em> 空间
<sprite> 从一个精灵资源中添加一个精灵二维图形对象。如果您习惯于使用三维工作,精灵本质上只是标准纹理,但存在用于组合和管理精灵纹理以提高开发效率和便捷性的特殊技术。 更多信息
参见词汇表
到您的文本中。
<sprite name="spriteName">
<style> 自定义样式应用于文本。 <style="H1">样式</style>
<sub> 将文本转换为下标。 我们有 1m<sup>3</sup> 的 H<sub>2</sub>O。
<sup> 将文本转换为上标。 我们有 1m<sup>3</sup> 的 H<sub>2</sub>O。
<u> 给文本加上下划线。 <u>懒狗</u>
<uppercase> 将文本转换为大写。 <uppercase>Alice and Bob watched TV.</uppercase>
<voffset> 给基线一个垂直偏移量。以像素或字体单位指定偏移量。偏移量始终相对于原始基线。 向上<voffset=1em>向上 <voffset=2em>向上</voffset> 以及<voffset=-0.5em>向下</voffset> 我们再次前进。
<width> 更改文本区域的水平大小。 <width=60%>那些日子已经一去不复返了</width>

其他资源

使用富文本标签设置文本样式
字体资源