Added health bar

This commit is contained in:
2025-11-15 03:52:16 +03:00
parent 67b629baad
commit 85a4fc7381
14 changed files with 258 additions and 10 deletions
@@ -0,0 +1,26 @@
class_name HealthBar
extends Node2D
@export var health: Health
@onready var shield_part : HealthBarPart = $ShieldPart
@onready var armor_part : HealthBarPart = $ArmorPart
@onready var hull_part : HealthBarPart = $HullPart
func _ready() -> void:
if health:
shield_part.set_max_value(health.max_shield)
shield_part.set_value(health.shield)
armor_part.set_max_value(health.max_armor)
armor_part.set_value(health.armor)
hull_part.set_max_value(health.max_hull)
hull_part.set_value(health.hull)
health.shield_updated.connect(shield_part.set_value)
health.armor_updated.connect(armor_part.set_value)
health.hull_updated.connect(hull_part.set_value)