This commit is contained in:
2025-01-28 18:23:41 +03:00
parent 88f8bdd7b0
commit 4c00df03e5

View File

@@ -7,7 +7,8 @@ var soc_brodcast: Socket
var ip_address_yau: String = Constants.ADDRESSES[0][1]
var ip_port_yau: int = Constants.ADDRESSES[0][2]
var timeout: float = Yau07.ONLINE_TIMEOUT
var last_update_time: float = 0.0
var last_update_time_yau07: float = 0.0
var last_update_time_fs: float = 0.0
var broadcast_packet: PackedByteArray
var state = Constants.STATE.WAIT
var send_array: Array = []
@@ -38,20 +39,20 @@ class Socket extends PacketPeerUDP:
func poll_receive_yau07(sock: Socket) -> bool: ## Приёмник
if timeout - last_update_time > 0:
if timeout - last_update_time_yau07 > 0:
while sock.get_available_packet_count() > 0:
broadcast_packet = sock.get_packet()
var addr_receive = sock.get_packet_ip()
var port_receive = sock.get_packet_port()
if (ip_address_yau == addr_receive) and (ip_port_yau == port_receive):
last_update_time = 0.0
last_update_time_yau07 = 0.0
unit.parse(broadcast_packet)
var data_from_yau_07 = unit.status
emit_signal('yau_receive', data_from_yau_07)
else:
if sock.get_available_packet_count():
last_update_time = 0.0
last_update_time_yau07 = 0.0
return false
@@ -95,7 +96,9 @@ func _ready() -> void:
func _process(delta: float) -> void:
last_update_time += delta
last_update_time_yau07 += delta
last_update_time_fs += delta
if client_fs_1:
poll_receive_fs(client_fs_1)