This repository has been archived on 2022-01-09. You can view files and clone it, but cannot push or open issues/pull-requests.
2021-09-11 14:38:45 +02:00
|
|
|
extends "res://Assets/UI/MenuItem.gd"
|
2021-06-02 17:00:28 +02:00
|
|
|
|
2021-09-11 16:36:43 +02:00
|
|
|
@export var index = ""
|
|
|
|
@onready var GUI = get_parent().get_parent()
|
|
|
|
|
2021-06-02 17:00:28 +02:00
|
|
|
signal data_changed(data)
|
|
|
|
|
2021-09-11 16:36:43 +02:00
|
|
|
func _ready():
|
|
|
|
if index in GUI.settings.keys():
|
|
|
|
set_data(GUI.settings[index])
|
|
|
|
|
|
|
|
func set_data(_data):
|
2021-09-24 23:16:54 +02:00
|
|
|
if GUI == null:
|
|
|
|
GUI = get_parent().get_parent()
|
|
|
|
|
2021-09-11 16:36:43 +02:00
|
|
|
data = _data
|
|
|
|
|
2021-06-02 17:00:28 +02:00
|
|
|
var data = null:
|
|
|
|
set(_data):
|
|
|
|
emit_signal("data_changed", _data)
|
|
|
|
data = _data
|
|
|
|
save_data()
|
|
|
|
|
|
|
|
func save_data():
|
2021-09-11 16:36:43 +02:00
|
|
|
GUI.settings[index] = data
|
2021-06-02 17:00:28 +02:00
|
|
|
GUI.save_settings()
|