init
This commit is contained in:
18
general/persistent_data/persistent_data_handler.gd
Normal file
18
general/persistent_data/persistent_data_handler.gd
Normal file
@@ -0,0 +1,18 @@
|
||||
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]
|
||||
1
general/persistent_data/persistent_data_handler.gd.uid
Normal file
1
general/persistent_data/persistent_data_handler.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://bej7822ail7o
|
||||
6
general/persistent_data/persistent_data_handler.tscn
Normal file
6
general/persistent_data/persistent_data_handler.tscn
Normal file
@@ -0,0 +1,6 @@
|
||||
[gd_scene format=3 uid="uid://dqwuowiyehr7d"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bej7822ail7o" path="res://general/persistent_data/persistent_data_handler.gd" id="1_72b1k"]
|
||||
|
||||
[node name="PersistentDataHandler" type="Node" unique_id=843808896]
|
||||
script = ExtResource("1_72b1k")
|
||||
Reference in New Issue
Block a user