This repository has been archived on 2024-07-02. You can view files and clone it, but cannot push or open issues or pull requests.
HoppyEaster/Scripts/GameDataSaver.gd
2023-04-09 18:34:49 +05:30

32 lines
604 B
GDScript

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()