Improved network handling
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user