2024-05-07 21:43:09 -04:00
|
|
|
class_name HealthBar extends Control
|
|
|
|
|
|
|
|
@onready var bar: ColorRect = $ColorRect2
|
|
|
|
@export var maxHealth: float = 1
|
|
|
|
|
2024-05-14 21:40:18 -04:00
|
|
|
var barSize: Vector2 = Vector2(20, 100)
|
|
|
|
var tween: Tween
|
|
|
|
|
2024-05-09 22:21:58 -04:00
|
|
|
func healthChanged(health) -> void:
|
2024-05-14 21:40:18 -04:00
|
|
|
if (tween): tween.kill()
|
|
|
|
tween = create_tween()
|
|
|
|
barSize.y = (health / maxHealth) * 100
|
|
|
|
tween.tween_property(bar, "size", barSize, 0.3)
|