test-client-godot/scenes/GUI/HUD/HUD.gd
2018-07-27 16:13:54 +02:00

34 lines
1,017 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("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 )
func _on_Windows_gui_input( event ):
if event is InputEventMouseButton and not event.is_echo() and not event.pressed:
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)