1.4 KiB
1.4 KiB
VM Label
介绍
VM组件文本监听,用于处理 Label 的监听问题。监听watchPath 路径 数值的变动情况,变动Label文本内容。使用模板模式,还可以将输入的字符串格式化。可以监听多路径,来同时在一个label上显示多个数据源的信息。
编辑器属性
-
Template Mode- 多路径模板模式,开启后可以监听多路径,并且可以设置文本模板 -
Watch Path- 绑定数值监听路径 -
Watch PathArr- 绑定数值监听的路径数组 (多路径模板模式开启后出现) -
Label Type- 只读属性,自动绑定cc.Label 或者 cc.RichText,你可以在脚本修改自己定义的Label
关于模板解析
使用 {{0}} {{1}} {{2}} 方式设置模板内容(设置label 的 String 默认值)。在运行时,会动态的获取多路径监听的值,按数组内index 顺序替换掉 {{index}}。你可以额外添加修饰符号来格式化信息源,比如 {{0:int}} 会将数字内容以整数显示,{{0:time}} 以时间格式显示时间戳 等。
以下是目前支持的格式化内容:
int- 只显示整数部分fix(n)-显示小数位数kmbt- 以 K M B T 单位 缩短数字长度per- 显示百分比sep- 以千位分号分割数字limit(n)- 限制文本字符长度
自定义模板格式
所有 文本格式处理 都放在 StringFormat 类中,你可以根据自定义需要修改其中的函数。