Animation des cellules entre les jours corrigées

This commit is contained in:
Altaezio
2026-07-02 10:41:04 +02:00
parent 281f42d90c
commit 53e86be2ce
3 changed files with 15 additions and 12 deletions

View File

@@ -2,15 +2,15 @@
extends Node3D
const BATTERY_SCENE = preload("res://gui/game/energy_info/battery_3d.tscn")
const BATTERY_SHIFT = Vector3(0,0,-1)
const BATTERY_SHIFT = Vector3(0, 0, -1)
@export var max_energy : int = 0 : set = set_max_energy
@export var energy : int = 0 : set = set_energy
@export var max_energy: int = 0: set = set_max_energy
@export var energy: int = 0
func _ready():
set_max_energy()
func set_max_energy(_max_energy : int = max_energy):
func set_max_energy(_max_energy: int = max_energy):
max_energy = _max_energy
if is_node_ready() and max_energy != len(%Batteries.get_children()):
for c in %Batteries.get_children():
@@ -24,7 +24,7 @@ func set_max_energy(_max_energy : int = max_energy):
await get_tree().create_timer(0.1).timeout
set_energy()
func set_energy(_energy : int = energy):
func set_energy(_energy: int = energy, with_animation: bool = true):
energy = _energy
if is_node_ready():
var energy_count = 0
@@ -32,5 +32,5 @@ func set_energy(_energy : int = energy):
if not battery.is_node_ready():
await battery.ready
if battery is Battery3d:
battery.powered = energy_count < energy
battery.set_powered(energy_count < energy, with_animation)
energy_count += 1