extends Node const PLAYER = preload("res://player/Player.tscn") var udp := PacketPeerUDP.new() func _ready(): udp.connect_to_host("127.0.0.1", 4242) send_login() func _process(_delta): if Client.udp.get_available_packet_count() <= 0: return var packet := Client.udp.get_packet() var type := packet.decode_u8(0) print("Packet type %d data size %d" % [type, packet.size()-1]) func send_login(): var login_data = PackedByteArray() login_data.push_back(2) udp.put_packet(login_data) print("Connecting...") func spawn_player(): var player = PLAYER.instantiate() add_child(player)