30 lines
833 B
GDScript3
30 lines
833 B
GDScript3
|
extends MarginContainer
|
||
|
|
||
|
var HUD_config_file = "user://hud.cfg"
|
||
|
|
||
|
|
||
|
func _ready():
|
||
|
var config_file = ConfigFile.new()
|
||
|
var err = config_file.load( HUD_config_file )
|
||
|
if err:
|
||
|
print("Error code when loading config file: ", err)
|
||
|
else:
|
||
|
for child in get_node("Windows" ).get_children():
|
||
|
child.load_from_file( config_file )
|
||
|
|
||
|
func _input( event ):
|
||
|
if event.is_action_pressed( "ui_music_controls" ):
|
||
|
$Windows/Music.visible = not $Windows/Music.visible
|
||
|
|
||
|
|
||
|
func _on_SaveHUD_pressed():
|
||
|
var config_file = ConfigFile.new()
|
||
|
var err = config_file.load( HUD_config_file )
|
||
|
if err:
|
||
|
print("Error code when loading config file: ", err)
|
||
|
|
||
|
|
||
|
for child in get_node("Windows" ).get_children():
|
||
|
child.save_to_file( config_file )
|
||
|
|
||
|
config_file.save( HUD_config_file )
|