From a7ba0315681a937b454f2c9f8a20695463df5252 Mon Sep 17 00:00:00 2001 From: Tiger Date: Mon, 16 Feb 2026 20:39:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=94=B9=E7=AA=97=E5=8F=A3?= =?UTF-8?q?=E5=B0=BA=E5=AF=B8=E4=B8=BA2560*1440?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project.godot | 4 +- scenes/game.tscn | 20 ++++---- scenes/main_menu.tscn | 78 ++++++++++++++--------------- scenes/settings.tscn | 44 ++++++++-------- scripts/autoload/DownloadManager.gd | 2 + 5 files changed, 75 insertions(+), 73 deletions(-) diff --git a/project.godot b/project.godot index 4d32ea3..4c7188e 100644 --- a/project.godot +++ b/project.godot @@ -28,8 +28,8 @@ DownloadManager="*res://scripts/autoload/DownloadManager.gd" [display] -window/size/viewport_width=1920 -window/size/viewport_height=1080 +window/size/viewport_width=2560 +window/size/viewport_height=1440 [rendering] diff --git a/scenes/game.tscn b/scenes/game.tscn index 84c6662..a422641 100644 --- a/scenes/game.tscn +++ b/scenes/game.tscn @@ -9,8 +9,8 @@ script = ExtResource("1_yqjtg") [node name="Background" type="ColorRect" parent="." unique_id=802635055] offset_left = -34.0 offset_top = -27.0 -offset_right = 1954.0 -offset_bottom = 1167.0 +offset_right = 2594.0 +offset_bottom = 1476.0 color = Color(0.7058824, 0.6862745, 0, 1) [node name="IsServerLabel" type="Label" parent="." unique_id=592205212] @@ -34,10 +34,10 @@ text = "127.0.0.2" [node name="Player1" type="Node2D" parent="." unique_id=1336934388] [node name="Username" type="Label" parent="Player1" unique_id=264475054] -offset_left = 49.0 -offset_top = 970.0 -offset_right = 531.0 -offset_bottom = 1028.0 +offset_left = 70.0 +offset_top = 1338.0 +offset_right = 552.0 +offset_bottom = 1396.0 theme_override_fonts/font = ExtResource("1_uwrxv") theme_override_font_sizes/font_size = 35 text = "Player1" @@ -45,10 +45,10 @@ text = "Player1" [node name="Player2" type="Node2D" parent="." unique_id=1559551502] [node name="Username" type="Label" parent="Player2" unique_id=1130366682] -offset_left = 1521.0 -offset_top = 15.0 -offset_right = 1834.0 -offset_bottom = 73.0 +offset_left = 2121.0 +offset_top = 36.0 +offset_right = 2434.0 +offset_bottom = 94.0 theme_override_fonts/font = ExtResource("1_uwrxv") theme_override_font_sizes/font_size = 35 text = "Player2" diff --git a/scenes/main_menu.tscn b/scenes/main_menu.tscn index 87a4932..4d35e19 100644 --- a/scenes/main_menu.tscn +++ b/scenes/main_menu.tscn @@ -1,67 +1,67 @@ -[gd_scene load_steps=5 format=3 uid="uid://b2rokrdsjgx62"] +[gd_scene format=3 uid="uid://b2rokrdsjgx62"] [ext_resource type="Script" uid="uid://bnieej0tc51ei" path="res://scripts/main_menu/main_menu.gd" id="1_ekxnf"] [ext_resource type="FontFile" uid="uid://c2bipf4tpdjj8" path="res://assets/fonts/AlibabaPuHuiTi-3-65-Medium.ttf" id="1_l6cm7"] [ext_resource type="Script" uid="uid://dxekqwgtgqkg" path="res://scripts/main_menu/create_game_ui.gd" id="3_bqqt6"] [ext_resource type="Script" uid="uid://cosrsj5i8s26q" path="res://scripts/main_menu/join_game_ui.gd" id="4_wu84c"] -[node name="MainMenu" type="Node2D"] +[node name="MainMenu" type="Node2D" unique_id=436810236] script = ExtResource("1_ekxnf") -[node name="Background" type="ColorRect" parent="."] +[node name="Background" type="ColorRect" parent="." unique_id=1930466338] offset_left = -24.0 offset_top = -22.0 -offset_right = 1925.0 -offset_bottom = 1153.0 +offset_right = 2631.0 +offset_bottom = 1500.0 color = Color(0.7058824, 0.6862745, 0, 1) -[node name="Title" type="Label" parent="."] -offset_left = 540.0 -offset_top = 58.0 -offset_right = 1119.0 -offset_bottom = 177.0 +[node name="Title" type="Label" parent="." unique_id=1636642337] +offset_left = 796.0 +offset_top = 88.0 +offset_right = 1375.0 +offset_bottom = 207.0 size_flags_horizontal = 4 theme_override_fonts/font = ExtResource("1_l6cm7") theme_override_font_sizes/font_size = 84 text = "纸片化学社区版" horizontal_alignment = 1 -[node name="StartGame" type="Button" parent="."] -offset_left = 672.0 -offset_top = 355.0 -offset_right = 988.03845 -offset_bottom = 454.0 +[node name="StartGame" type="Button" parent="." unique_id=1933485497] +offset_left = 931.0 +offset_top = 533.0 +offset_right = 1247.0385 +offset_bottom = 632.0 theme_override_fonts/font = ExtResource("1_l6cm7") theme_override_font_sizes/font_size = 36 text = "创建局域网游戏" -[node name="JoinGame" type="Button" parent="."] -offset_left = 666.0 -offset_top = 509.0 -offset_right = 982.03845 -offset_bottom = 608.0 +[node name="JoinGame" type="Button" parent="." unique_id=1061477634] +offset_left = 932.0 +offset_top = 748.0 +offset_right = 1248.0385 +offset_bottom = 847.0 theme_override_fonts/font = ExtResource("1_l6cm7") theme_override_font_sizes/font_size = 36 text = "加入局域网游戏" -[node name="CreateGameUI" type="Node2D" parent="."] +[node name="CreateGameUI" type="Node2D" parent="." unique_id=462604530] visible = false position = Vector2(585, 355) script = ExtResource("3_bqqt6") metadata/_edit_group_ = true -[node name="Background" type="ColorRect" parent="CreateGameUI"] +[node name="Background" type="ColorRect" parent="CreateGameUI" unique_id=1379723910] offset_right = 475.0 offset_bottom = 257.0 color = Color(0, 0.7372549, 0, 1) -[node name="CreateGameEdit" type="LineEdit" parent="CreateGameUI"] +[node name="CreateGameEdit" type="LineEdit" parent="CreateGameUI" unique_id=1841600293] offset_left = 65.0 offset_top = 26.0 offset_right = 392.0 offset_bottom = 87.0 -[node name="CreateGameButton" type="Button" parent="CreateGameUI"] +[node name="CreateGameButton" type="Button" parent="CreateGameUI" unique_id=1430273388] offset_left = 128.0 offset_top = 127.0 offset_right = 330.81818 @@ -70,7 +70,7 @@ theme_override_fonts/font = ExtResource("1_l6cm7") theme_override_font_sizes/font_size = 36 text = "创建房间" -[node name="Label" type="Label" parent="CreateGameUI"] +[node name="Label" type="Label" parent="CreateGameUI" unique_id=1494594728] offset_left = 131.0 offset_top = 88.0 offset_right = 326.0 @@ -78,24 +78,24 @@ offset_bottom = 126.0 theme_override_fonts/font = ExtResource("1_l6cm7") text = "请输入最大玩家数(2~4)" -[node name="Warn" type="Node2D" parent="CreateGameUI"] +[node name="Warn" type="Node2D" parent="CreateGameUI" unique_id=961920457] visible = false -[node name="WarnBackground" type="ColorRect" parent="CreateGameUI/Warn"] +[node name="WarnBackground" type="ColorRect" parent="CreateGameUI/Warn" unique_id=2017035604] offset_left = 86.0 offset_top = 41.0 offset_right = 366.0 offset_bottom = 202.0 color = Color(1, 0.3137255, 1, 1) -[node name="WarnButton" type="Button" parent="CreateGameUI/Warn"] +[node name="WarnButton" type="Button" parent="CreateGameUI/Warn" unique_id=1006038249] offset_left = 167.0 offset_top = 125.0 offset_right = 279.0 offset_bottom = 188.0 text = "确定" -[node name="WarnLabel" type="Label" parent="CreateGameUI/Warn"] +[node name="WarnLabel" type="Label" parent="CreateGameUI/Warn" unique_id=320937650] offset_left = 126.0 offset_top = 64.0 offset_right = 316.0 @@ -105,24 +105,24 @@ text = "输入数据错误! 请输入2~4之间的整数!" horizontal_alignment = 1 -[node name="JoinGameUI" type="Node2D" parent="."] +[node name="JoinGameUI" type="Node2D" parent="." unique_id=1134060090] visible = false position = Vector2(585, 355) script = ExtResource("4_wu84c") metadata/_edit_group_ = true -[node name="Background" type="ColorRect" parent="JoinGameUI"] +[node name="Background" type="ColorRect" parent="JoinGameUI" unique_id=1020957244] offset_right = 475.0 offset_bottom = 257.0 color = Color(0, 0.7372549, 0, 1) -[node name="JoinGameEdit" type="LineEdit" parent="JoinGameUI"] +[node name="JoinGameEdit" type="LineEdit" parent="JoinGameUI" unique_id=179057807] offset_left = 65.0 offset_top = 26.0 offset_right = 392.0 offset_bottom = 87.0 -[node name="JoinGameButton" type="Button" parent="JoinGameUI"] +[node name="JoinGameButton" type="Button" parent="JoinGameUI" unique_id=403873003] offset_left = 128.0 offset_top = 127.0 offset_right = 330.81818 @@ -131,7 +131,7 @@ theme_override_fonts/font = ExtResource("1_l6cm7") theme_override_font_sizes/font_size = 36 text = "加入房间" -[node name="Label" type="Label" parent="JoinGameUI"] +[node name="Label" type="Label" parent="JoinGameUI" unique_id=1927653368] offset_left = 131.0 offset_top = 88.0 offset_right = 326.0 @@ -139,11 +139,11 @@ offset_bottom = 126.0 theme_override_fonts/font = ExtResource("1_l6cm7") text = "请输入服务器IP(无需加端口)" -[node name="SettingButton" type="Button" parent="."] -offset_left = 1591.0 -offset_top = 39.0 -offset_right = 1699.0 -offset_bottom = 109.0 +[node name="SettingButton" type="Button" parent="." unique_id=1367541903] +offset_left = 1998.0 +offset_top = 130.0 +offset_right = 2106.0 +offset_bottom = 200.0 theme_override_fonts/font = ExtResource("1_l6cm7") theme_override_font_sizes/font_size = 30 text = "设置" diff --git a/scenes/settings.tscn b/scenes/settings.tscn index 73286f7..e86c140 100644 --- a/scenes/settings.tscn +++ b/scenes/settings.tscn @@ -9,8 +9,8 @@ script = ExtResource("1_r6d6q") [node name="Background" type="ColorRect" parent="." unique_id=1213198647] offset_left = -34.0 offset_top = -27.0 -offset_right = 1911.0 -offset_bottom = 1050.0 +offset_right = 2623.0 +offset_bottom = 1500.0 color = Color(0.7058824, 0.6862745, 0, 1) [node name="DataSetting" type="Node2D" parent="." unique_id=700043200] @@ -96,46 +96,46 @@ offset_bottom = 60.0 theme_override_font_sizes/font_size = 25 [node name="SaveButton" type="Button" parent="." unique_id=1377249836] -offset_left = 85.0 -offset_top = 912.0 -offset_right = 249.0 -offset_bottom = 989.0 +offset_left = 150.0 +offset_top = 1321.0 +offset_right = 314.0 +offset_bottom = 1398.0 theme_override_fonts/font = ExtResource("2_6wm04") theme_override_font_sizes/font_size = 30 text = "保存设置" [node name="DownloadButton" type="Button" parent="." unique_id=315804661] -offset_left = 493.0 -offset_top = 905.0 -offset_right = 669.0 -offset_bottom = 994.0 +offset_left = 598.0 +offset_top = 1316.0 +offset_right = 774.0 +offset_bottom = 1405.0 theme_override_fonts/font = ExtResource("2_6wm04") theme_override_font_sizes/font_size = 30 text = "下载文件" [node name="CancelButton" type="Button" parent="." unique_id=135993345] -offset_left = 286.0 -offset_top = 906.0 -offset_right = 462.0 -offset_bottom = 995.0 +offset_left = 371.0 +offset_top = 1305.0 +offset_right = 550.0 +offset_bottom = 1394.0 theme_override_fonts/font = ExtResource("2_6wm04") theme_override_font_sizes/font_size = 30 text = "取消" [node name="LoadButton" type="Button" parent="." unique_id=2015694853] -offset_left = 73.0 -offset_top = 793.0 -offset_right = 249.0 -offset_bottom = 882.0 +offset_left = 135.0 +offset_top = 1198.0 +offset_right = 311.0 +offset_bottom = 1287.0 theme_override_fonts/font = ExtResource("2_6wm04") theme_override_font_sizes/font_size = 30 text = "加载数据" [node name="Tips" type="Label" parent="." unique_id=1777076648] -offset_left = 711.0 -offset_top = 913.0 -offset_right = 1738.0 -offset_bottom = 966.0 +offset_left = 893.0 +offset_top = 1318.0 +offset_right = 1920.0 +offset_bottom = 1388.0 theme_override_fonts/font = ExtResource("2_6wm04") theme_override_font_sizes/font_size = 50 text = "提示:无" diff --git a/scripts/autoload/DownloadManager.gd b/scripts/autoload/DownloadManager.gd index fcb9a89..2bc2689 100644 --- a/scripts/autoload/DownloadManager.gd +++ b/scripts/autoload/DownloadManager.gd @@ -108,6 +108,8 @@ func load_resource(): asset_file.close() func get_sources(): + if !DirAccess.dir_exists_absolute("user://download/sources/"): + DirAccess.make_dir_recursive_absolute("user://download/sources/") var dir = DirAccess.open("user://download/sources/") var subdirs: PackedStringArray = dir.get_directories() for subdir in subdirs: