Доработка. Цели с распознанным протоколом выделить цветом

This commit is contained in:
sasha80
2025-11-06 16:51:23 +03:00
parent 10fca2d34c
commit 1fc284939c
2 changed files with 6 additions and 1 deletions

View File

@@ -6,6 +6,10 @@ var selected: bool
func set_track_visible(value: bool): $track.visible = value func set_track_visible(value: bool): $track.visible = value
## Задаёт цвет точки
func set_bip_color(val: Color): $bip.set_instance_shader_parameter('color', val)
## Присваивает заданное значение видимости индикатору выполнения. ## Присваивает заданное значение видимости индикатору выполнения.
func set_ecm_visible(value: bool): $ecm_done.visible = value func set_ecm_visible(value: bool): $ecm_done.visible = value

View File

@@ -252,9 +252,10 @@ func map_threat_to_bip(th: threats.Threat, bip: Control) -> bool:
## Обработчик сигнала обновления цели. ## Обработчик сигнала обновления цели.
func on_threat_update(th): func on_threat_update(th: threats.Threat):
var bip = get_node('%d' % th.id) var bip = get_node('%d' % th.id)
bip.update(th.tick_rx) bip.update(th.tick_rx)
bip.set_bip_color(Color.CORAL if th.proto else Color.WHITE)
bip.visible = map_threat_to_bip(th, bip) bip.visible = map_threat_to_bip(th, bip)