Text文本组件
Text文本组件(也称为Label)有一个用于输入将要显示的文本的文本区域。可以设置字体、字体样式、字体大小以及文本是否具有丰富的文本功能。
参数:
-
Text:显示的文本内容
-
Font:使用的字体文件
-
Font Style:字体样式(粗体、斜体)
-
Font Size:字体大小
-
Line Spacing:行间距
-
Rich Text:是否需要支持富文本(不需要时取消勾选)使用方式
-
Alignment:水平/垂直对齐方式
-
Align By Geometry:使用符号几何的范围来执行水平对齐,而不是符号度量。
-
Horizontal Overflow
-
Wrap:一行显示不下时候会自动换行显示;然后根据Vertivcal Overflow的设置选项
-
Overflow:会把一行需要显示的内容全部显示出来,不改变文本框大小,超框显示
-
Vertivcal Overflow:
-
Truncate:截断,不显示,下一行无法显示时不显示了
-
Overflow:垂直溢出显示,不改变文本框大小,超框显示
-
Best Fit:忽视字体大小属性值,根据文本框大小显示为合适的大小
-
Color:文字颜色
-
Material:使用的材质
-
RaycastTarget:是否需要接受点击(不需要时候取消勾选)
注意:
1.文本设置了值,一般是下一帧才会刷布局;
UnityEngine.UI.LayoutRebuilder.ForceRebuildLayoutImmediate(Transform trans)可以立刻刷新布局,在需要计算文本框的宽度和高度时候可以使用,赋值Text然后调用,然后去获取文本框的sizeDelta做使用。
拓展:
与Text文本组件共同使用的文本效果组件:
1.Shadow阴影
效果:
- Effect Color:阴影颜色
- Effect Distance:以向量形式表示的阴影的偏移量。
- Use Graphic Alpha:将图形的颜色乘以效果的颜色。
查看网格模式:
发现阴影是会多生成一份网格,然后做便宜作为阴影。
2.Outline描边
效果:
参数列表同上,查看网格模式:
发现描边会多好多份网格,所以性能差不建议使用。