diff --git a/scenes/levels/WarCraft.gd b/scenes/levels/WarCraft.gd index 3dbcb12..acc7b41 100644 --- a/scenes/levels/WarCraft.gd +++ b/scenes/levels/WarCraft.gd @@ -3,12 +3,20 @@ extends Spatial func _process(_delta): # Event key "escape" and "godot event" ui_end if Input.is_action_just_pressed("ui_end"): - _quit_to_menu() + _confirm_before_quit() func _notification(what): # Notification for android back action if what == MainLoop.NOTIFICATION_WM_GO_BACK_REQUEST: - _quit_to_menu() + _confirm_before_quit() + +func _confirm_before_quit(): + var confirm = ConfirmationDialog.new() + confirm.set_title("Quit ?") + confirm.set_text("Voulez vous vraiment quitté ?") + add_child(confirm) + confirm.connect("confirmed", self, "_quit_to_menu") + confirm.popup() # Back to main scene func _quit_to_menu():