class_name HighScores extends Node @onready var loaded_data = SaveStateResource.new() func save(): var save_data : SaveStateResource = SaveStateResource.new() save_data.level_1_score = loaded_data.level_1_score save_data.level_2_score = loaded_data.level_2_score save_data.level_3_score = loaded_data.level_3_score save_data.level_4_score = loaded_data.level_4_score save_data.level_5_score = loaded_data.level_5_score save_data.level_6_score = loaded_data.level_6_score save_data.total_bees_killed = loaded_data.total_bees_killed save_data.total_honey_collected = loaded_data.total_honey_collected ResourceSaver.save(save_data, "user://savedata.tres") func load(): var save_data : SaveStateResource = load("user://savedata.tres") if save_data: loaded_data.level_1_score = save_data.level_1_score loaded_data.level_2_score = save_data.level_2_score loaded_data.level_3_score = save_data.level_3_score loaded_data.level_4_score = save_data.level_4_score loaded_data.level_5_score = save_data.level_5_score loaded_data.level_6_score = save_data.level_6_score loaded_data.total_bees_killed = save_data.total_bees_killed loaded_data.total_honey_collected = save_data.total_honey_collected func add_honey(honey : int): loaded_data.total_honey_collected += honey save() func debug_save_high_score(): loaded_data.level_1_score = 3000 save() func debug_output(): Log.pr("High Scores", loaded_data.level_1_score)