Improved environment
This commit is contained in:
@ -11,16 +11,11 @@ func _init():
|
||||
history.resize(HISTORY_SIZE)
|
||||
|
||||
func _ready():
|
||||
%Network.add_handler(%Network.Packet.PING, self)
|
||||
var timer := Timer.new()
|
||||
add_child(timer)
|
||||
timer.wait_time = 1
|
||||
timer.timeout.connect(_ping)
|
||||
timer.start()
|
||||
%Network.add_handler(Packet.PING, self)
|
||||
|
||||
func _ping():
|
||||
func send_ping():
|
||||
var buffer := StreamPeerBuffer.new()
|
||||
buffer.put_8(%Network.Packet.PING)
|
||||
buffer.put_8(Packet.PING)
|
||||
buffer.put_8(count)
|
||||
%Network.udp.put_packet(buffer.data_array)
|
||||
|
||||
@ -31,8 +26,7 @@ func _ping():
|
||||
count = 0
|
||||
|
||||
func handle_packet(data: PackedByteArray):
|
||||
print("Handled ping!", data)
|
||||
var id := data.decode_u8(1)
|
||||
var id := data.decode_u8(0)
|
||||
var ping := Time.get_unix_time_from_system() - history[id]
|
||||
changed.emit(ping)
|
||||
|
||||
|
Reference in New Issue
Block a user