19 lines
431 B
GDScript
19 lines
431 B
GDScript
class_name PersistentDataHandler extends Node
|
|
|
|
signal data_loaded
|
|
|
|
var value := false
|
|
|
|
func _ready() -> void:
|
|
get_value()
|
|
|
|
func set_value() -> void:
|
|
SaveManager.add_persistent_value(get_data_name())
|
|
|
|
func get_value() -> void:
|
|
value = SaveManager.check_persistent_value(get_data_name())
|
|
data_loaded.emit()
|
|
|
|
func get_data_name() -> String:
|
|
return "%s/%s/%s" % [get_tree().current_scene.scene_file_path, get_parent().name, name]
|