extends MarginContainer var HUD_config_file = "user://hud.cfg" func _ready(): var config_file = ConfigFile.new() var err = config_file.load( HUD_config_file ) if err: print("Error code when loading config file: ", err) else: for child in get_node("Windows" ).get_children(): child.load_from_file( config_file ) func _input( event ): if event.is_action_pressed( "ui_music_controls" ): $Windows/Music.visible = not $Windows/Music.visible func _on_SaveHUD_pressed(): var config_file = ConfigFile.new() var err = config_file.load( HUD_config_file ) if err: print("Error code when loading config file: ", err) for child in get_node("Windows" ).get_children(): child.save_to_file( config_file ) config_file.save( HUD_config_file ) func _on_Windows_gui_input( event ): if event is InputEventMouseButton and not event.is_echo() and not event.pressed: Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)