Доработка. Подсчёт опасных целей 1 раз в секунду.
This commit is contained in:
@@ -179,6 +179,7 @@ func _ready():
|
|||||||
signaller.connect('update_scale_map', Callable(self, 'on_update_scale_label'))
|
signaller.connect('update_scale_map', Callable(self, 'on_update_scale_label'))
|
||||||
signaller.connect('sector_klaster', Callable(self, 'sector_klaster'))
|
signaller.connect('sector_klaster', Callable(self, 'sector_klaster'))
|
||||||
signaller.connect('clear_klaster', Callable(self, 'clear_all_klaster'))
|
signaller.connect('clear_klaster', Callable(self, 'clear_all_klaster'))
|
||||||
|
signaller.connect('th_aoa_update', Callable(self, 'on_th_aoa_update'))
|
||||||
var unit_nav = network.get_unit_instance('навигация')
|
var unit_nav = network.get_unit_instance('навигация')
|
||||||
unit_nav.connect('data_received', on_navi_data_received)
|
unit_nav.connect('data_received', on_navi_data_received)
|
||||||
on_btn_center_toggled(true)
|
on_btn_center_toggled(true)
|
||||||
@@ -595,6 +596,7 @@ func on_btn_close(btn):
|
|||||||
fs_closed.merge(fs_selected)
|
fs_closed.merge(fs_selected)
|
||||||
signaller.emit_signal('update_fs_closed', fs_closed)
|
signaller.emit_signal('update_fs_closed', fs_closed)
|
||||||
|
|
||||||
|
|
||||||
func on_btn_work(btn):
|
func on_btn_work(btn):
|
||||||
await get_tree().create_timer(0.2).timeout
|
await get_tree().create_timer(0.2).timeout
|
||||||
btn.pressed = false
|
btn.pressed = false
|
||||||
@@ -604,6 +606,13 @@ func on_btn_work(btn):
|
|||||||
fs_closed[fs_index] = null
|
fs_closed[fs_index] = null
|
||||||
signaller.emit_signal('update_fs_closed', fs_closed)
|
signaller.emit_signal('update_fs_closed', fs_closed)
|
||||||
|
|
||||||
|
|
||||||
func _on_btn_all_work_pressed() -> void:
|
func _on_btn_all_work_pressed() -> void:
|
||||||
fs_closed.clear()
|
fs_closed.clear()
|
||||||
signaller.emit_signal('update_fs_closed', fs_closed)
|
signaller.emit_signal('update_fs_closed', fs_closed)
|
||||||
|
|
||||||
|
|
||||||
|
func on_th_aoa_update(ths):
|
||||||
|
$count_all_pad/count_all.text = '%02d' % ths.size()
|
||||||
|
var c: int = ths.values().filter(func(th: threats.Threat): return th.proto != '').size()
|
||||||
|
$count_danger_pad/count_danger.text = '%02d' % c
|
||||||
|
|||||||
Reference in New Issue
Block a user