跳到主要内容

文本框

文本框控件可以在屏幕上显示一段不可交互的文本。

属性列表

外观

属性功能
文本显示在UI上的文本

字体

属性功能
加粗设置文字是否被加粗
颜色调整文字的颜色
字体调整文字的字体,目前只能选择编辑器内提供的字体
尺寸调整文字的大小
行高调整文字的行间距
描边设置文字是否可描边
启用后可设置文字的描边颜色和描边宽度(粗细)
阴影设置文字是否存在阴影
启用后可设置文字的阴影颜色和偏移
对齐设置文字在文本框内的对齐方式
自动换行文字在超出一行后是否可以换行
文本溢出设定文字超出文本框后的处理方法

文本溢出的处理方法

  1. show:超出文本框外的文字在框外显示

  2. shrink:在文本框内强行挤下所有文字

  3. hidden:超出文本框的部分不显示

  4. 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。

调试后可以发现该文本框显示的是主控单位的生命属性最终值。

运行时动态修改文本

可以使用触发器动态修改文本的内容,文本框的文本字段需要通过面向对象的方式获取。