Animation des cellules entre les jours corrigées
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user