1
Fork 0
mirror of https://github.com/Steffo99/nanogolf.git synced 2024-11-22 08:04:21 +00:00
algodist-steffo-nanogolf/scenes/server_options_menu.gd

27 lines
565 B
GDScript

extends PanelContainer
class_name ServerOptionsMenu
@export var port: int = 12345
signal hosting_confirmed(port: int)
signal connecting_confirmed(address: String, port: int)
var selected_address: String = "":
get:
return selected_address
set(value):
selected_address = value
@onready var line_edit: LineEdit = $"Layout/LineEdit"
func _on_line_edit_text_changed(new_text):
selected_address = new_text
func _on_host_button_pressed():
hosting_confirmed.emit(port)
func _on_connect_button_pressed():
connecting_confirmed.emit(selected_address, port)