1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-06-06 03:37:13 +08:00

feat: 更新UI组件,添加能量条和颜色条,优化能量管理逻辑

This commit is contained in:
2025-08-27 20:27:01 +08:00
parent b4d11ee98a
commit 54a4113394
10 changed files with 107 additions and 36 deletions
+3
View File
@@ -6,6 +6,7 @@ class_name UIState
@onready var apple = $"%apple"
@onready var items = $"%items"
@onready var energy = $"%energy"
@onready var energyPercent: ColorBar = $"%percent"
static var player: EntityBase = null
static var bossbar: EntityStateBar
@@ -20,6 +21,8 @@ func _process(_delta):
func _physics_process(_delta):
if is_instance_valid(player):
energy.text = "%.1f"%player.energy
energyPercent.maxValue = player.fields.get(FieldStore.Entity.MAX_ENERGY)
energyPercent.setCurrent(player.energy)
for i in items.get_children():
var item = i as ItemShow
item.count = player.inventory.get(item.type)