added new health bar and new energy pip bar

This commit is contained in:
2025-11-04 12:52:27 +11:00
parent a411be74aa
commit 2f4159ebbe
54 changed files with 1193 additions and 254 deletions

24
energy_pips.gd Normal file
View File

@@ -0,0 +1,24 @@
class_name EnergyPips
extends Control
@export var tex: TextureRect
var energy: int :
get():
return energy
set(value):
energy = value
if energy == max_energy:
tex.texture.region.position.x = 0.0
elif energy > 0:
tex.texture.region.position.x = 21.0 * floori(lerp(11, 1, float(energy) / max_energy))
else:
tex.texture.region.position.x = 21.0 * 12
var max_energy: int :
get():
return max_energy
set(value):
max_energy = value
energy = max_energy