Improved network handling

This commit is contained in:
2024-01-16 00:22:14 +01:00
parent b885d70625
commit 8f0f3d9998
14 changed files with 178 additions and 126 deletions

View File

@ -1,27 +0,0 @@
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)