From b54ce939dc899510a276f5d17bb6e8d9b58eb734 Mon Sep 17 00:00:00 2001 From: Tiger Date: Thu, 15 Jan 2026 20:12:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=9E=E7=8E=B0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=90=8D(=E5=B1=80=E5=86=85=E6=98=B5=E7=A7=B0)=E7=9A=84?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenes/settings.tscn | 23 +++++++++++++++++++++++ scripts/autoload/GameManager.gd | 3 ++- scripts/settings/settings.gd | 2 ++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/scenes/settings.tscn b/scenes/settings.tscn index f4e8eb4..25bb22c 100644 --- a/scenes/settings.tscn +++ b/scenes/settings.tscn @@ -14,6 +14,7 @@ offset_bottom = 694.0 color = Color(0.7058824, 0.6862745, 0, 1) [node name="DataSetting" type="Node2D" parent="."] +metadata/_edit_group_ = true [node name="DataSetLabel" type="Label" parent="DataSetting"] offset_left = 45.0 @@ -34,6 +35,7 @@ theme_override_font_sizes/font_size = 24 [node name="IPBeginSetting" type="Node2D" parent="."] position = Vector2(-1, 94) +metadata/_edit_group_ = true [node name="IPBeginSetLabel" type="Label" parent="IPBeginSetting"] offset_left = 45.0 @@ -52,6 +54,27 @@ offset_bottom = 81.0 theme_override_fonts/font = ExtResource("2_6wm04") theme_override_font_sizes/font_size = 24 +[node name="UsernameSetting" type="Node2D" parent="."] +position = Vector2(0, 208) +metadata/_edit_group_ = true + +[node name="UsernameSetLabel" type="Label" parent="UsernameSetting"] +offset_left = 45.0 +offset_top = 28.0 +offset_right = 193.0 +offset_bottom = 90.0 +theme_override_fonts/font = ExtResource("2_6wm04") +theme_override_font_sizes/font_size = 30 +text = "局内显示昵称" + +[node name="LineEdit" type="LineEdit" parent="UsernameSetting"] +offset_left = 424.0 +offset_top = 18.0 +offset_right = 874.0 +offset_bottom = 81.0 +theme_override_fonts/font = ExtResource("2_6wm04") +theme_override_font_sizes/font_size = 24 + [node name="SaveButton" type="Button" parent="."] offset_left = 56.0 offset_top = 520.0 diff --git a/scripts/autoload/GameManager.gd b/scripts/autoload/GameManager.gd index b7c7545..8c7c4e7 100644 --- a/scripts/autoload/GameManager.gd +++ b/scripts/autoload/GameManager.gd @@ -1,4 +1,5 @@ extends Node var data_origin: String = "" -var ip_begin: String = "192.168." \ No newline at end of file +var ip_begin: String = "192.168." +var username: String = "" \ No newline at end of file diff --git a/scripts/settings/settings.gd b/scripts/settings/settings.gd index 202bed2..8c6ed77 100644 --- a/scripts/settings/settings.gd +++ b/scripts/settings/settings.gd @@ -3,10 +3,12 @@ extends Node2D func _ready() -> void: $DataSetting/LineEdit.text = GameManager.data_origin $IPBeginSetting/LineEdit.text = GameManager.ip_begin + $UsernameSetting/LineEdit.text = GameManager.username func _on_save_button_pressed() -> void: GameManager.data_origin = $DataSetting/LineEdit.text GameManager.ip_begin = $IPBeginSetting/LineEdit.text + GameManager.username = $UsernameSetting/LineEdit.text SceneManager.goto_scene("main_menu")