LibreAim/scripts/data_manager.gd
2023-07-21 21:17:32 +02:00

38 lines
709 B
GDScript

extends Node
const file_name = "open_aim_trainer.json"
const file_path = "user://" + file_name
var game_data = {}
func _ready():
game_data = load_data()
print("....")
print(game_data)
func save_data(key, value):
game_data[key] = value
var json = JSON.stringify(game_data)
print(json)
var file = FileAccess.open(file_path, FileAccess.WRITE)
file.store_line(json)
file.close()
func get_data(key):
return game_data.get(key)
func load_data():
var json = {}
var file = FileAccess.open(file_path, FileAccess.READ)
if file:
json = JSON.new()
print(game_data)
game_data = json.parse(file.get_as_text())
print(json.data)
file.close()
else:
print("File not found.")
return json.data