ape-ame/Settings.gd

25 lines
663 B
GDScript3
Raw Normal View History

2024-04-17 17:23:12 -04:00
extends Node
var config = ConfigFile.new()
func _ready():
var has_config = config.load("user://settings.cfg") == OK
print(has_config)
$"../Play".disabled = not has_config
if has_config:
$Menu/Username.text = config.get_value("config", "username")
$Menu/Controls.selected = 0 if config.get_value("config", "relative_controls") else 1
func _process(delta):
check_valid("")
func check_valid(none):
$Close.disabled = $Menu/Username.text == ""
func save():
config.set_value("config", "username", $Menu/Username.text)
config.set_value("config", "relative_controls", $Menu/Controls.selected == 0)
print("Saving!")
config.save("user://settings.cfg")