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