mirror of
https://github.com/Steffo99/nanogolf.git
synced 2024-11-22 08:04:21 +00:00
27 lines
565 B
GDScript
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)
|