跳到主要内容

Hud

HUD可以被视为一种打包和管理布局的方式。

GUI坐标可以以小数增量进行调整。

example_hud:
layouts:
1:
name: layout_name_1
x: 35
y: 90
2:
name: layout_name_2
x: 65
y: 90
3:
name: layout_name_3
x: 40.8
y: 90.4
...

与布局略有不同的是,HUD中的坐标是以玩家屏幕的百分比给出的。

这就是为什么HUD的位置有时会根据GUI比例而变化。

HUD的位置随GUI比例变化

这个问题是由于HUD在改变GUI比例时没有按比例缩放引起的。

因此,如果你希望它们与GUI比例直接成比例放置,

你应该使用HUD的坐标为0,50,100,仅参考末端和中心位置。

建议你随后在布局中调整坐标。

这是使用内置HUD修改后的文件。

default-hud.yml

test_hud:
layouts:
1:
name: health
x: 50
y: 100
2:
name: hunger
x: 50
y: 100

default-layout.yml

health:
images:
1:
name: health_empty
x: -62
y: -24
2:
name: health_bar
x: -47
y: -20
3:
name: armor_empty
x: -62
y: -9
4:
name: armor_bar
x: -47
y: -5
animations:
duration: 60
x-equation: 0
y-equation: 3cos(t/30 * pi)

hunger:
images:
1:
name: hunger_empty
x: 63
y: -24
2:
name: hunger_bar
x: 65
y: -20
3:
name: air_empty
x: 63
y: -9
4:
name: air_bar
x: 65
y: -5
animations:
duration: 60
x-equation: 0
y-equation: 3cos(t/30 * pi)