Unity3D :支持的富文本标签

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

支持的富文本标签

下表列出了所有受支持的富文本标记:


标记描述
<align>更改文本的水平对齐方式。支持的值包括:
  • left
  • center
  • right
  • justified
  • flush

如果在同一行上放置多个对齐标记,则最后一个标记将覆盖其他标记。
<align="left">Left-aligned</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>以粗体呈现文本。The fox jumps over the <b>lazy dog</b>
<br>强制在文本中使用换行符。Break the line here <br> New line starts
<color>更改文本颜色或颜色和不透明度。它支持颜色名称和十六进制值。如果在同一文本中应用连续的标签,则最后一个标签优先于其他标签,直到您添加另一个标签或使用结束当前颜色的范围为止。<color="red">Red <color=#005500>Dark Green <#0000FF>Blue <color=#FF000088>Semitransparent Red
<cspace>更改字符之间的间距,无论是绝对间距还是相对于原始字体 资源。使用像素或字体单位。积极的调整将角色分开,消极的调整将他们拉到一起。<cspace=1em>Spacing</cspace> is just as important as <cspace=-0.5em>timing.
<font>更改文本字体。Would you like <font="Impact SDF">a different font?</font>
<font-weight>将文本的字体粗细更改为字体资源中定义的任何粗细。如果您尚未定义任何字体粗细,您仍然可以使用 for normal,for 粗体。400700<font-weight="100">Thin</font-weight>
<gradient>对文本应用颜色渐变<gradient="Light to Dark Green - Vertical">gradient
<i>以斜体呈现文本。The <i>quick brown fox</i>
<indent>缩进标签和下一个硬换行符之间的所有文本。使用此标记可创建支持自动换行的文本模式,例如项目符号。以像素、字体单位或百分比指定缩进。<indent=15%>It is useful for things like bullet points.</indent>
<line-height>修改相对于字体资源中指定的默认行高行高。以像素、字体单位或百分比指定行高。<line-height=50%>Line height at 50%
<line-indent>在每个硬换行符后缩进第一行。通过自动换行创建的新行不缩进。<line-indent=15%>This line is indented. <br>This line is also indented.
<lowercase>将文本转换为小写。<lowercase>Alice and Bob watched TV.</lowercase>
<margin>设置文本水平边距。如果只想调整左边距或右边距,则可以使用 or 标记。以像素、字体单位和百分比为单位指定边距。负值不起作用。<margin-left><margin-right><margin=5em>
<mark>用彩色叠加突出显示文本。叠加层必须是半透明的(alpha 小于 1),文本才能显示出来。Text <mark=#ffff00aa>can be marked with</mark> an overlay.
<mspace>覆盖字体的字符间距并将其转换为等宽字体。Any font can become <mspace=2.75em>monospace, if you really want it.
<nobr>将一段文本放在一起。You don't want <nobr>I M P O R T A N T</nobr> things to be broken up.
<noparse>防止分析富文本标记。Use <noparse><b></noparse> for <b>bold</b> text.
<pos>设置当前行上的水平插入符号位置。以像素、字体单位或百分比指定水平位置。at <pos=75%>75%
<rotate>围绕每个字符的中心旋转每个字符。以度为单位指定旋转量。正值将逆时针旋转字符。负值可顺时针旋转它们。
旋转会影响字符之间的间距,在某些情况下可能会导致字符重叠。根据需要使用标记更正字符间距。
<cspace>
Rotate text <rotate="45">counter-clockwise</rotate>
<s>在文本中呈现一条线。The <s>quick brown</s> fox
<size>调整字体大小。以像素、字体单位或百分比指定新大小。像素调整可以是绝对的(如 )或相对的(如或)。相对大小基于原始字体大小,因此它们不是累积的。5px+1-1<size=100%>Echo <size=80%>Echo <size=60%>Echo <size=40%>Echo <size=20%>Echo
<smallcaps>将文本转换为小写。<smallcaps>Alice and Bob watched TV.
<space>在自身和文本的其余部分之间添加水平偏移量。以像素或字体单位指定偏移量。Give me some <space=5em> space
<sprite>添加一个精灵从精灵资产到您的文本中。<sprite name="spriteName">
<strikethrough>在基线上方绘制一条线,使其划掉文本。<strikethrough> Some text
<style>对文本应用自定义样式<style="H1">Styles</style>
<sub>将文本转换为下标。We have 1m<sup>3</sup> of H<sub>2</sub>O.
<sup>将测试转换为上标。We have 1m<sup>3</sup> of H<sub>2</sub>O.
<u>为文本添加下划线。<u>The lazy dog</u>
<uppercase>将文本转换为大写。<uppercase>Alice and Bob watched TV.</uppercase>
<voffset>为基线指定垂直偏移量。以像素或字体单位指定偏移量。偏移量始终相对于原始基线。Up <voffset=1em>up <voffset=2em>UP</voffset> and <voffset=-0.5em>down</voffset> we go again.
<width>更改文本区域的水平大小。<width=60%>Those days are long gone</width>

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D :使用富文本标签设置文本样式 (mvrlink.com)

下一篇:Unity3D :字体资源简介 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号