跳到主要内容

资源条

资源条嵌入资源定义的 bars。一个资源可以在多个上下文中采用不同渲染方式,不需要为每个条另建文件。

字段类型必填默认值说明
context上下文 ID否"saturn:self_hud"字符串 ID,不是 type 对象。
anchor字符串是—left 或 right。
order整数否0同一上下文中的布局顺序。
visibility显示条件否{"type":"saturn:always"}是否绘制。
renderer渲染类型是—资源条外观。
value_display字符串否"none"none、current、current_and_maximum、percentage。
maximum数值否省略正数覆盖显示上限,非正数视为未指定。

示例​

{
"context": "saturn:self_hud",
"anchor": "left",
"order": 0,
"visibility": {
"type": "saturn:always"
},
"renderer": {
"type": "saturn:segmented_bar",
"segments": 10
},
"value_display": "current_and_maximum"
}

贴图格式​

渲染器的 SpriteIcon 字段支持 ID 或对象。textured_bar 的裸 ID 表示 GUI 图集精灵,boss_bar 的 sprite_location 裸 ID 表示完整贴图。对象格式如下:

字段类型必填默认值说明
sprite资源 ID二选一省略GUI 图集精灵,不可同时指定 texture。
texture资源 ID二选一省略完整贴图路径。
region区域对象否省略仅 texture 可用。
width / height整数否0均为 0 使用调用方尺寸;指定时需同时指定,范围 0~8192。
region.u / region.v整数否0贴图区域原点,范围 0~8192。
region.texture_width / region.texture_height整数否256源贴图尺寸,范围 1~8192。
{
"texture": "example:textures/gui/bar.png",
"region": {
"u": 0,
"v": 0,
"texture_width": 256,
"texture_height": 256
},
"width": 81,
"height": 9
}