extends Control signal start signal save signal load var instanciated_destinations = {} func set_last_save_info(): if FileAccess.file_exists("user://savegame.save"): $MarginContainer/Panel/VBoxContainer/Load.disabled = false $MarginContainer/Panel/VBoxContainer/LastSaveInfo.text = "Dernière sauvegarde: "+str( Time.get_datetime_string_from_unix_time( FileAccess.get_modified_time( "user://savegame.save" ) ) ) else: $MarginContainer/Panel/VBoxContainer/Load.disabled = true func _ready() -> void: set_last_save_info() $AudioStreamPlayer.play() AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Master"), 0) AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Music"), 0) AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Fx"), 0) func _on_button_pressed() -> void: emit_signal("start") $MarginContainer/Panel/VBoxContainer/Start.text="Continuer" $MarginContainer/Panel/VBoxContainer/Save.disabled = false $MarginContainer/Panel/VBoxContainer/info.text="" func _on_save_pressed() -> void: emit_signal("save") set_last_save_info() $MarginContainer/Panel/VBoxContainer/info.text="Partie sauvegardée" $MarginContainer/Panel/VBoxContainer/info/Timer.start() func _on_load_pressed() -> void: emit_signal("load") _on_button_pressed() func _on_timer_timeout() -> void: $MarginContainer/Panel/VBoxContainer/info.text="" func _on_volume_slider_value_changed(value: float) -> void: AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Master"), value) func _on_musique_slider_value_changed(value: float) -> void: AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Music"), value) func _on_fx_slider_value_changed(value: float) -> void: AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Fx"), value)