Рефактор.

This commit is contained in:
sasha80
2023-09-12 10:14:21 +03:00
parent 74df971877
commit aba542629b
2 changed files with 4 additions and 7 deletions

View File

@@ -4,7 +4,7 @@ extends Panel
## Основной скрипт для режима "Работа"
@export var Bip: PackedScene ## Сцена точки индикатора излучения цели
@export var Bip: PackedScene ## Индикатор излучения цели
@export var col_grey: Color ## Второй цвет для фона
@export var col_red: Color ## Первый цвет для фона
@export var drag_scale_band: float ## Масштаб изменения параметра от движения мыши для строба по радиальному размеру
@@ -26,7 +26,6 @@ var drag_fsm: DragFSM = DragFSM.IDLE ## Текущее состояние пе
var drag_pos_begin: Vector2 ## Точка начала перетаскивания
var shift_pressed: bool ## Кнопка SHIFT нажата
var strob_band_begin: float ## Ширина строба в момент начала перетаскивания
var strob_center: Vector2 ## Центр антенн
var strob_dir_begin: float ## Направление антенны в момент начала перетаскивания
var strob_width_begin: float ## Ширина строба по углу в момент начала перетаскивания
@@ -57,7 +56,6 @@ func on_threats_resized(threats: Dictionary): $count_all_pad/count_all.text = '%
func _ready():
$btn_strobe.button_connect('pressed', Callable(self, 'on_button_strobe_pressed'))
$btn_off.set_pressed(true)
strob_center = $canvas.get_strob_center()
on_button_strobe_pressed()
drag_fsm = DragFSM.OFF
var nodes: = get_tree().get_nodes_in_group('группа-режим-помехи')
@@ -134,7 +132,7 @@ func get_strob_band(pos: Vector2, prev: float) -> float:
## Устанавливает центр строба по частоте и направлению
func set_strob(pos: Vector2) -> void:
var radp: Vector2 = Tools.map_dec_to_rad(strob_center, pos)
var radp: Vector2 = Tools.map_dec_to_rad(radius_center, pos)
if radp.y < $canvas.get_radius_outter():
$canvas.set_strob_dir(radp.x)
$canvas.set_strob_radius(radp.y)

View File

@@ -17,10 +17,9 @@ col_grey = Color(0.34902, 0.643137, 0.772549, 0.168627)
col_red = Color(1, 0.568627, 0.431373, 0.239216)
drag_scale_band = 0.05
drag_scale_width = 0.5
radius_center = Vector2(560, 560)
time_lost = 5000.0
freq_low = 200.0
freq_high = 6000.0
freq_low = 200.0
radius_center = Vector2(560, 560)
radius_internal = 200.0
radius_outter = 550.0
strob_max_band = 15.538