30 lines
No EOL
912 B
GDScript
30 lines
No EOL
912 B
GDScript
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("[res://scenes/GUI/HUD/HUD.gd:_ready] 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("[res://scenes/GUI/HUD/HUD.gd:_on_SaveHUD_pressed] 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 ) |