extends Control
|
|
|
|
onready var networking = preload("res://scripts/networking.gd").new()
|
|
|
|
func _ready():
|
|
add_child(networking)
|
|
|
|
get_node("Server").connect("pressed", self, "_start_server")
|
|
get_node("Client").connect("pressed", self, "_start_client")
|
|
|
|
func _start_server():
|
|
networking.start_server(_get_port())
|
|
_show_lobby()
|
|
|
|
func _start_client():
|
|
var ip = get_node("IP").text
|
|
networking.start_client(ip, _get_port())
|
|
_show_lobby()
|
|
|
|
func _show_lobby():
|
|
get_tree().change_scene("res://scenes/lobby.tscn")
|
|
|
|
func _get_port():
|
|
var port = util.args.get_value("-port")
|
|
return port
|
|
|