From b73fd4686c49734e65b7177b53873af938bacec7 Mon Sep 17 00:00:00 2001 From: sasha80 Date: Tue, 22 Apr 2025 10:39:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0.=20=D0=9F=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85=20=D0=BE=20?= =?UTF-8?q?=D0=BD=D0=B0=D0=B2=D0=B8=D0=B3=D0=B0=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/navi-center-0.png | Bin 0 -> 9515 bytes data/navi-center-0.png.import | 34 ++++++++++++++++++++++++++++++++++ data/navi-center-1.png | Bin 0 -> 8806 bytes data/navi-center-1.png.import | 34 ++++++++++++++++++++++++++++++++++ scenes/tilemap/tilemap.gd | 8 ++++++++ scenes/работа/работа.gd | 13 ++++++++++++- scenes/работа/работа.tscn | 18 +++++++++++++++++- scripts/navigation.gd | 2 +- 8 files changed, 106 insertions(+), 3 deletions(-) create mode 100644 data/navi-center-0.png create mode 100644 data/navi-center-0.png.import create mode 100644 data/navi-center-1.png create mode 100644 data/navi-center-1.png.import diff --git a/data/navi-center-0.png b/data/navi-center-0.png new file mode 100644 index 0000000000000000000000000000000000000000..26310f3b395c249ce7922b9069924ffde07b3b06 GIT binary patch literal 9515 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 literal 0 HcmV?d00001 diff --git a/data/navi-center-1.png.import b/data/navi-center-1.png.import new file mode 100644 index 00000000..101b7a49 --- /dev/null +++ b/data/navi-center-1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bk4ssfho1murp" +path="res://.godot/imported/navi-center-1.png-20b61a3832e74b7df9a0a6227e5328d7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://data/navi-center-1.png" +dest_files=["res://.godot/imported/navi-center-1.png-20b61a3832e74b7df9a0a6227e5328d7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/scenes/tilemap/tilemap.gd b/scenes/tilemap/tilemap.gd index 4e0a5536..8e1f1e79 100644 --- a/scenes/tilemap/tilemap.gd +++ b/scenes/tilemap/tilemap.gd @@ -102,6 +102,14 @@ func _ready(): $canvas.connect('mouse_exited', func(): _rollover = false) _on_resize() image_type = 'png' + var key = settings.get_unit_key('навигация') + var unit_nav = network.units[key] + unit_nav.connect('data_received', on_data_received) + + +func on_data_received(coords: Dictionary): + if coords.has_all(['latitude', 'longitude']): + set_coordinates(coords['longitude'], coords['latitude']) func _on_resize() -> void: diff --git a/scenes/работа/работа.gd b/scenes/работа/работа.gd index f072984a..c127a890 100644 --- a/scenes/работа/работа.gd +++ b/scenes/работа/работа.gd @@ -131,6 +131,9 @@ func _ready(): interfer.connect('interfer_update', Callable(self, 'on_interfer_new')) signaller.connect('interfer_prinuditelno', Callable(self, 'on_chk_interfer_prinuditelno')) signaller.connect('fs_update_state', Callable(self, 'on_fs_update_state')) + on_btn_center_toggled(false) + on_btn_activate_toggled(false) + func on_chk_interfer_prinuditelno(_interfer_sectors): $chk_auto.set_pressed_no_signal(false) @@ -508,5 +511,13 @@ func on_interfer_prinuditelno (prenuditelno_sectors, btns): ## Вызывается при получении информации о состоянии модулей ФС от КАПС РПБ. -func on_fs_update_state(fs_dict: Dictionary): +func on_fs_update_state(_fs_dict: Dictionary): pass + + +func on_btn_center_toggled(toggled_on: bool) -> void: + $btn_center.tooltip_text = 'Центрирует карту на текущие координаты (%s)' % ('включено' if toggled_on else 'отключено') + + +func on_btn_activate_toggled(toggled_on: bool) -> void: + $btn_activate.tooltip_text = 'Включает падавление (%s)' % ('включено' if toggled_on else 'отключено') diff --git a/scenes/работа/работа.tscn b/scenes/работа/работа.tscn index cfd6547e..2ee5b4b1 100644 --- a/scenes/работа/работа.tscn +++ b/scenes/работа/работа.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=13 format=3 uid="uid://b276iygic5itk"] +[gd_scene load_steps=15 format=3 uid="uid://b276iygic5itk"] [ext_resource type="Script" uid="uid://daudc0s3oox3i" path="res://scenes/работа/работа.gd" id="1_niok4"] [ext_resource type="PackedScene" uid="uid://nl1vklubr5kr" path="res://scenes/bip/bip.tscn" id="2_br3s6"] @@ -11,6 +11,8 @@ [ext_resource type="PackedScene" uid="uid://ceknxxfu1loo5" path="res://scenes/tilemap/tilemap.tscn" id="10_gtwyg"] [ext_resource type="PackedScene" uid="uid://b5kjdyxuwsot5" path="res://scenes/diagram/diagram.tscn" id="11_b6su4"] [ext_resource type="Texture2D" uid="uid://csdw3q5dtvu4w" path="res://data/power-1.png" id="11_xp4y6"] +[ext_resource type="Texture2D" uid="uid://0sk43ticjaxk" path="res://data/navi-center-0.png" id="12_5ffal"] +[ext_resource type="Texture2D" uid="uid://bk4ssfho1murp" path="res://data/navi-center-1.png" id="13_ggrwd"] [sub_resource type="Gradient" id="Gradient_cnr1s"] offsets = PackedFloat32Array(0.181818, 0.751623) @@ -228,8 +230,22 @@ text = "Подавление" horizontal_alignment = 1 vertical_alignment = 1 +[node name="btn_center" type="TextureButton" parent="."] +layout_mode = 0 +offset_left = 898.0 +offset_top = 1005.0 +offset_right = 1030.0 +offset_bottom = 1121.0 +scale = Vector2(0.5, 0.5) +toggle_mode = true +button_pressed = true +texture_normal = ExtResource("12_5ffal") +texture_pressed = ExtResource("13_ggrwd") + [connection signal="drag_begin" from="." to="." method="_on_drag_begin"] [connection signal="drag_continue" from="." to="." method="_on_drag_continue"] [connection signal="toggled" from="btn_view" to="." method="on_button_view_toggled"] [connection signal="toggled" from="chk_auto" to="." method="on_value_changed"] +[connection signal="toggled" from="btn_activate" to="." method="on_btn_activate_toggled"] [connection signal="toggled" from="btn_activate" to="." method="on_btn_activate"] +[connection signal="toggled" from="btn_center" to="." method="on_btn_center_toggled"] diff --git a/scripts/navigation.gd b/scripts/navigation.gd index 3e9a198b..01c6d61d 100644 --- a/scripts/navigation.gd +++ b/scripts/navigation.gd @@ -25,7 +25,7 @@ class NaviSource extends unit.Unit: if not online: online = true emit_signal('line_changed', self) - if rx_data.size() < 28: + if rx_data.size() < 26: emit_signal('parse_failed', self) return false var flags: = rx_data.decode_u16(24)