extends Node const SAVE_FILE : String = "user://SAVEFILE.save" var game_data = {} # Engine callbacks func _ready(): load_data() func load_data(): var file = FileAccess.open(SAVE_FILE, FileAccess.READ) if file == null: game_data = { "display_mode": 0, "vsync_on": false, "current_resolution_index": 0, "master_volume": 0, "music_volume": 0, "sfx_volume": 0, } save_data() else: game_data = file.get_var() file.close() file.flush() pass func save_data(): var file = FileAccess.open(SAVE_FILE, FileAccess.WRITE) file.store_var(game_data) file.close() file.flush()