extends Control func activer_pause() -> void: get_tree().set_pause(true) musique_en_retrait(true) show() %Reprendre.grab_focus() Curseur.affiche_aspect_menu() ## Desactiver pause func reprendre() -> void: hide() musique_en_retrait(false) get_tree().set_pause(false) Curseur.affiche_aspect_combat() ## Active ou desactive l'effet pour rendre la musique moins presente func musique_en_retrait(effet_actif: bool) -> void: AudioServer.set_bus_effect_enabled(2, 1, effet_actif) func _unhandled_input(event: InputEvent) -> void: if event.is_action_released("ui_pause"): if get_tree().is_paused(): reprendre() else: activer_pause() func _quand_bouton_reprendre_est_presse(): reprendre() func _quand_bouton_retour_titre_est_presse(): reprendre() get_tree().reload_current_scene() func _quand_bouton_quitter_est_presse(): get_tree().quit()