ajout de la scène du cockpit

This commit is contained in:
2026-01-17 11:15:53 +01:00
parent ff4feacea3
commit 62b34473b6
34 changed files with 705 additions and 26 deletions

View File

@@ -10,9 +10,6 @@ var max_energy := 0
@export_tool_button("Update", "Callable") var update_action = func(): update(wanted_energy, wanted_max_energy)
func _ready():
%EnergyAnimationPlayer.disappear()
func update(
_energy : int,
_max_energy : int,
@@ -20,7 +17,6 @@ func update(
):
var changed = (energy != _energy or max_energy != _max_energy)
if changed:
print("Energy change with %d/%d" % [_energy, _max_energy])
energy = _energy
max_energy = _max_energy
var energy_count_text = "[b]%d[/b] / %d" % [energy, max_energy]

View File

@@ -26,6 +26,7 @@ var is_animation_disappeared := false
func _ready():
hide()
setup_energy_values()
%EnergyPassDayInfo.hide()
func _process(delta):
if recharging:
@@ -35,7 +36,6 @@ func _process(delta):
max_energy_reached.emit()
elif (new_current_energy != current_energy):
%EnergyPassDayInfo.update(new_current_energy, max_energy, true)
print("Call energy info with %d/%d" % [new_current_energy, max_energy])
current_energy = new_current_energy
func setup_energy_values():
@@ -52,7 +52,6 @@ func pass_day_animation():
is_animation_disappeared=false
%EnergyPassDayInfo.update(from_energy, max_energy, false)
print("Call energy info with %d/%d" % [from_energy, max_energy])
await appear()
is_animation_appeared = true

View File

@@ -12,6 +12,7 @@ func _ready():
planet_update(GameInfo.game_data.current_planet_data, false)
player_update(GameInfo.game_data.player_data, false)
inventory_update(GameInfo.game_data.player_data.inventory)
%EnergyInfo.reset_size()
func _on_player_updated(player_data : PlayerData):
player_update(player_data)

View File

@@ -71,6 +71,7 @@ func disappear(
offset : int = 20,
transition_type: Tween.TransitionType = Tween.TransitionType.TRANS_LINEAR,
):
setup_default_values()
start_anim()
add_tween(
"modulate:a",
@@ -95,6 +96,7 @@ func appear(
offset : int = 20,
transition_type: Tween.TransitionType = Tween.TransitionType.TRANS_LINEAR,
):
setup_default_values()
start_anim()
target.visible = true
target.modulate.a = 0.