Added inital logic for loading game settings

This commit is contained in:
Rain Clark 2022-04-26 18:26:12 -04:00
parent 45a3759417
commit 0c881af6fb

30
src/Save/save_settings.gd Normal file
View File

@ -0,0 +1,30 @@
extends Node
const SETTINGS_FILE = "GameSettings.save"
var game_data: = {}
func _ready() -> void:
load_data()
func load_data():
var file: = File.new()
if not file.file_exists(SETTINGS_FILE):
game_data = {
"fullscreen": false,
"vsync": false,
"particle_effects": true,
"master_vol": -10
}
save_data()
file.open(SETTINGS_FILE, File.READ)
game_data = file.get_var()
file.close()
func save_data():
var file: = File.new()
file.open(SETTINGS_FILE, File.WRITE)
file.store_var(game_data)
file.close()