barebones prototype

This commit is contained in:
Tabby 2025-10-29 22:23:34 +11:00
parent 83f340ea01
commit b53d33584c
60 changed files with 3743 additions and 1 deletions

40
library.gd Normal file
View file

@ -0,0 +1,40 @@
extends Node
var save_path : String = "user://librarySave.tres"
var save : LibrarySave
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
load_data()
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass
func load_data():
# check if save file exists
print("real? " + str(FileAccess.file_exists(save_path)))
if FileAccess.file_exists(save_path):
print("yes, loading...")
save = ResourceLoader.load(save_path) as LibrarySave
print(save)
#save = load(save_path) as GameSave
else:
print("nope, creating...")
save_new()
pass
func save_data():
ResourceSaver.save(save, save_path)
pass
func save_new():
#data = FileAccess.open(save_path, FileAccess.WRITE_READ)
save = LibrarySave.new()
var error = ResourceSaver.save(save, save_path)
print(error)