SpaceClient/Scripts/RootNode.gd

29 lines
823 B
GDScript

extends Node
const PORT : int = 9374
func _ready() -> void:
get_tree().connect("connected_to_server", self, "_connected_to_server")
get_tree().connect("server_disconnected", self, "_server_disconnected")
get_tree().connect("connection_failed", self, "_connection_failed")
func _connected_to_server() -> void:
print("Connected to server") # Let the server know all about us (eg name)
func _server_disconnected() -> void:
print("Disconnected from server") # Kick us out the game and bring back the lobby (if applicable)
func _connection_failed() -> void:
print("Connection Error")
func _on_StartButton_pressed() -> void:
var ip_addr : String = $Lobby/IPLineEdit.text
var peer : NetworkedMultiplayerENet = NetworkedMultiplayerENet.new()
peer.create_client(ip_addr, PORT)
get_tree().set_network_peer(peer)