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

@@ -4,14 +4,17 @@ class_name Battery3d
const MAX_BATTERY_GAUGE_SPRITE_SCALE = 2.525
@export var powered : bool = true : set = set_powered
@export var powered: bool = true
func _ready():
set_powered()
func set_powered(_powered : bool = powered):
func set_powered(_powered: bool = powered, with_animation: bool = true):
var old_powered = powered
powered = _powered
if is_node_ready() and old_powered != powered:
var tween : Tween = get_tree().create_tween()
tween.tween_property(%NonPoweredBatteryGauge, "scale:y", 0. if powered else MAX_BATTERY_GAUGE_SPRITE_SCALE, 0.3)
if with_animation:
var tween: Tween = get_tree().create_tween()
tween.tween_property(%NonPoweredBatteryGauge, "scale:y", 0. if powered else MAX_BATTERY_GAUGE_SPRITE_SCALE, 0.3)
else:
%NonPoweredBatteryGauge.scale.y = 0. if powered else MAX_BATTERY_GAUGE_SPRITE_SCALE