TextMeshpro支持富文本:更多支持的持富文本
如常用:
粗体:Bold
斜体:Italics
下划线:Underline
删除线:Strikethrough
指定颜色删除线:Strikethrough
设定字体大小:Point size 48
设置字体相对大小:Point size increased by 18
设置字体相对大小:Point size decreased by 18
设置偏移距离:Characters positioned about 5.5 characters from left side.
设置颜色:Yellow text
设定颜色:<#00ff00>Green text
“
效果:
其他:
1.上标: Superscript
如:
x2+y2 = 1
2.下标: Superscript
如:
H2+O2=H2O
3.阴影强调:Highlighting
如:
HIAHighlightingHI
4.文本对齐:
文本右全局对齐,也可以使用富文本标签重写对齐方式。
可以用 结束对齐。
5.颜色(结束,与前一color一一对应)
1/ 颜色名
支持:black, blue, green, orange, purple, red, white, and yellow.
2/ 使用16进制表示颜色:
<color=#005500>
3/ 只更改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
6.字符间隔
<cspace=1em> cspace>
<mspace=2em> mspace> 变为单间隔
如:
1em>Spacing is just as important as 0.5em>timing.
7.大小写
<allcaps>all capsallcaps> 变为大写
<smallcaps> 小写变为大写,但是字的大小还是小写大小
8.行高
<line-height=75> line-height>
9.字体大小
<size=75%> <size=1.5em> size>
10.自定义style
<style="Title">Stylesstyle>
中间的字符不会受到面板FontStyle选项影响,在Style Sheet里设置,可右键新生成,然后在TMP Settings中DefaultStyleSheet选择他
11.水平留边(可赋值像素px、字体单位em、百分比%)
margin 行左右都留空(e.g.5%>)
margin-left
margin-right
如:
Our margins used to be very wide.
5em>But those days are long gone.
12.行缩进
indent效果类似pos,但这个的效果持续贯穿每行。
可以使用它来创建布局,如使用要点列表。可以行首缩进留空给图。可以使用像素、字体单元或百分比。
1. 15%>It is useful for things like bullet points.
2. 15%>It is handy.
**13.超链接**Link
<link="ID">my link</link> ID要唯一
14.字体
可使个别字使用其他字体
<font="Anton SDF" material="Anton SDF - Drop Shadow">multiple fontsfont>
15.图文混排
=1> 赋值图的id,可在资源的SpriteList中查看;在TMP Settings的DefaultSpriteAsset中指定。
输入这个表情后会自动生成一个子物体用于显示表情(如果没有)
Tips:
1/ 英文单词间可加 \u00AD 去连接一个单词的前后部分,但在行尾显示不下时会显示连词符号。
2/ TMP_Text中的maxVisibleCharacters可动态设置可见字符数,可用于类似于打字机效果。
3/打字机效果是如上控制最大可见字符数量,若要显示Console日志输出样式,这应是第一行出现在底部,然后新出现的行把上面的顶上去,则只需要Alignment中右侧选择第三种底部对齐就好。
4/代码里设置文本内容:
TextMeshPro.SetText(str, arg);