Доработка. Цели с распознанным протоколом выделить цветом
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user