文本框
文本框控件可以在屏幕上显示一段不可交互的文本。
属性列表
外观
属性 | 功能 |
---|---|
文本 | 显示在UI上的文本 |
字体
属性 | 功能 |
---|---|
加粗 | 设置文字是否被加粗 |
颜色 | 调整文字的颜色 |
字体 | 调整文字的字体,目前只能选择编辑器内提供的字体 |
尺寸 | 调整文字的大小 |
行高 | 调整文字的行间距 |
描边 | 设置文字是否可描边 启用后可设置文字的描边颜色和描边宽度(粗细) |
阴影 | 设置文字是否存在阴影 启用后可设置文字的阴影颜色和偏移 |
对齐 | 设置文字在文本框内的对齐方式 |
自动换行 | 文字在超出一行后是否可以换行 |
文本溢出 | 设定文字超出文本框后的处理方法 |
文本溢出的处理方法
-
show:超出文本框外的文字在框外显示
-
shrink :在文本框内强行挤下所有文字
-
hidden:超出文本框的部分不显示
-
ellipsis:超出文本框部分的文字替换成"..."
属性绑定
文本框可以绑定玩家或主控单位的属性。当该属性变化时,对应的文本框也会按照填入的格式显示属性值。
常用属性格式
格式 | 说明 |
---|---|
%d | 整数(只能用于原始数字是整数的情况) |
%.0f | 取整后的小数(只能用于原始数字是浮点数的情况) |
%.2f | 保留小数点后两位,2可以替换成任意其他数字 |
富文本
星火编辑器支持富文本,可以使用下述格式来对部分文本的颜色以及格式进行更改。除UI文本(文本框、输入框)之外,目前触发编辑器的文件夹名字、数据编辑器的所有文本字段(比如装备描述、技能描述)均支持富文本。
<color=#颜色代码> 你所需要填入的文本 </color>
<i><color=#1A00E5>斜体</color></i>
<u><color=#CE0086>下划线</color></u>
<b><color=#00F299>粗体</color></b>
<color=#E8004D>正常字体</color>
取色工具:
此外,可以用<br>
来表示换行,比如:
第一行<br>第二行
用法
显示静态文本
在界面编辑器中配置文本框的文本属性,并配置好颜色、大小等其他参数。
绑定属性
以绑定主控单位生命值为例,需要在属性绑定一栏内选择单位的生命属性,并填入格式%.0f。
调试后可以发现该文本框显示的是主控单位的生命属性最终值。
运行时动态修改文本
可以使用触发器动态修改文本的内容,文本框的文本字段需要通过面向对象的方式获取。