From 4c66e83a351da2475de9089fcca83aff06149175 Mon Sep 17 00:00:00 2001 From: sasha80 Date: Tue, 27 May 2025 15:31:36 +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=92=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D1=8C=20=D0=BC=D0=B5=D0=BD=D1=8F=D1=82=D1=8C?= =?UTF-8?q?=20=D0=B0=D0=B4=D1=80=D0=B5=D1=81=20=D1=81=D0=B5=D1=80=D0=B2?= =?UTF-8?q?=D0=B5=D1=80=D0=B0=20=D0=BA=D0=B0=D1=80=D1=82=20=D0=B8=D0=B7=20?= =?UTF-8?q?=D1=80=D0=B5=D0=B6=D0=B8=D0=BC=D0=B0=20"=D0=9D=D0=B0=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B8"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenes/tilemap/tilemap.gd | 5 +++++ scenes/настройки/настройки.gd | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/scenes/tilemap/tilemap.gd b/scenes/tilemap/tilemap.gd index 1d8b756f..5884b2fc 100644 --- a/scenes/tilemap/tilemap.gd +++ b/scenes/tilemap/tilemap.gd @@ -121,6 +121,11 @@ func _ready() -> void: var key = settings.get_unit_key('навигация') var unit_nav = network.units[key] unit_nav.connect('data_received', on_data_received) + ProjectSettings.connect('settings_changed', _settings_changed) + + +func _settings_changed(): + base_url = ProjectSettings.get_setting('application/config/Шаблон адреса сервера карт', base_url) func on_data_received(coords: Dictionary) -> void: diff --git a/scenes/настройки/настройки.gd b/scenes/настройки/настройки.gd index f7da9239..adb44f40 100644 --- a/scenes/настройки/настройки.gd +++ b/scenes/настройки/настройки.gd @@ -155,7 +155,8 @@ func setting_tab(): var settings_data = {} load_settings(settings_data) parse_cmd_line_args(settings_data) - + for key in settings_data: + ProjectSettings.set_setting('application/config/%s' % key, settings_data[key]) for i in SETTING_TABLE.size(): var tbl_row = SETTING_TABLE[i] var param_name = tbl_row[0] @@ -251,6 +252,8 @@ func _on_btn_save_settings_pressed(): else: var row = $scroll_set/table.get_row(i) json_data[parameter] = row[1].text + for key in json_data: + ProjectSettings.set_setting('application/config/%s' % key, json_data[key]) var settings_file = settings.get_settings_file_path() var file = FileAccess.open(settings_file, FileAccess.WRITE) var abs_path = ProjectSettings.globalize_path(settings_file)