Рефактор.
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user