UGUI中的Text
是个相当基础的控件,用于显示文字。很多较复杂的控件凡是需要显示文字的(如按钮等),都需要包含Text
控件,这意味着假如此时我们需要修改按钮的文字,其实需要修改的是其Text
子控件上的文字。
图中Text
字段即文本控件显示的文字,我们可以直接在Unity编辑器中对其进行编辑,或是通过C#代码编辑。
下面有一个Rich Text
字段,勾选后文本控件可以支持富文本(其中可以包含一些类似HTML的标签)下面是一个例子:
这把剑的攻击力为<b>10</b>,附魔是<color=red>火</color>属性的。
显示效果如下图,10
被加粗了,火
被改为了红色。
关于富文本,具体还支持哪些标签我们可以在Unity官方文档中查看。其它属性如自体、字号都非常简单,这里就不多解释了。
有时出于美术设计上的需要,我们需要为文字加上边框和阴影等效果,以使得展示效果更加明显,Unity中可以使用UI -> Effects
中的Outline
和Shadow
效果组件实现。
这里我们为文字添加了一个白色的边框,效果如下图所示。