Improved UI

This commit is contained in:
2024-01-25 12:10:29 +01:00
parent 1d0521c0bb
commit b7e7b8abd3
11 changed files with 98 additions and 78 deletions

View File

@ -10,23 +10,22 @@ var history: Array[float] = []
func _init():
history.resize(HISTORY_SIZE)
func _ready():
%Client.set_handler(Packet.PING, self)
func handle_packet(data: PackedByteArray, _peer: PacketPeer):
var id := data[0]
var ping := get_time() - history[id]
changed.emit(ping)
func send_ping():
var buffer := StreamPeerBuffer.new()
buffer.put_8(Packet.PING)
buffer.put_8(count)
%Client.socket.put_packet(buffer.data_array)
history[count] = Time.get_unix_time_from_system()
history[count] = get_time()
count += 1
if count >= HISTORY_SIZE:
count = 0
func handle_packet(data: PackedByteArray, _peer: PacketPeer):
var id := data[0]
var ping := Time.get_unix_time_from_system() - history[id]
changed.emit(ping)
func get_time() -> float:
return Time.get_unix_time_from_system()