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")