From c413cced5632ec404478380c5523fa32c291eeb8 Mon Sep 17 00:00:00 2001 From: Tiger Date: Sat, 14 Feb 2026 10:24:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=EF=BC=8C=E6=9B=B4=E6=96=B0README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 +++++-- scenes/settings.tscn | 18 +++++++++--------- scripts/autoload/DownloadManager.gd | 1 - scripts/settings/settings.gd | 3 +-- 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index ab7bbc5..fdd4de6 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,9 @@ game/ - main_menu.tscn - game.tscn - settings.tscn +- prefabs/ + - game/ + - card.tscn - scripts/ - autoload/ - GameManager.gd # 游戏管理 @@ -39,12 +42,12 @@ game/ ## 如何运行 -请先运行数据后端,在游戏设置中输入后端 URL(包含端口号和 `http://` 或 `https://` 前缀,然后创建游戏或加入游戏开始游玩。 +请先运行数据后端,在游戏设置中输入后端 URL(包含端口号和 `http://` 或 `https://` 前缀,或者选择本地已有的数据源,然后创建游戏或加入游戏开始游玩。 ## 最佳实践 本项目目前正在使用 Godot 4.6 进行开发。开发用语言为 GDScript。 -你的开发应当遵循 Godot 引擎提供的[最佳实践](https://docs.godotengine.org/zh-cn/4.5/tutorials/best_practices/)及[GDScript 编写风格指南](https://docs.godotengine.org/zh-cn/4.5/tutorials/scripting/gdscript/gdscript_styleguide.html)。但下面提到的除外: +你的开发应当遵循 Godot 引擎提供的[最佳实践](https://docs.godotengine.org/zh-cn/4.x/tutorials/best_practices/)及[GDScript 编写风格指南](https://docs.godotengine.org/zh-cn/4.x/tutorials/scripting/gdscript/gdscript_styleguide.html)。但下面提到的除外: 除 `autoload` 目录下的单例脚本使用大驼峰式命名,其余脚本均应使用小蛇形式命令。所有节点均应使用大驼峰式命名。 diff --git a/scenes/settings.tscn b/scenes/settings.tscn index 613536a..73286f7 100644 --- a/scenes/settings.tscn +++ b/scenes/settings.tscn @@ -122,15 +122,6 @@ 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 -theme_override_fonts/font = ExtResource("2_6wm04") -theme_override_font_sizes/font_size = 50 -text = "提示:无" - [node name="LoadButton" type="Button" parent="." unique_id=2015694853] offset_left = 73.0 offset_top = 793.0 @@ -140,6 +131,15 @@ 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 +theme_override_fonts/font = ExtResource("2_6wm04") +theme_override_font_sizes/font_size = 50 +text = "提示:无" + [connection signal="pressed" from="SaveButton" to="." method="_on_save_button_pressed"] [connection signal="pressed" from="DownloadButton" to="." method="_on_download_button_pressed"] [connection signal="pressed" from="CancelButton" to="." method="_on_cancel_button_pressed"] diff --git a/scripts/autoload/DownloadManager.gd b/scripts/autoload/DownloadManager.gd index 4c4118b..7a1ba40 100644 --- a/scripts/autoload/DownloadManager.gd +++ b/scripts/autoload/DownloadManager.gd @@ -110,7 +110,6 @@ func load_resource(): func get_sources(): var dir = DirAccess.open("user://download/") var subdirs: PackedStringArray = dir.get_directories() - print(subdirs) for subdir in subdirs: if subdir == "temp": continue diff --git a/scripts/settings/settings.gd b/scripts/settings/settings.gd index 5ebcac9..a3151e3 100644 --- a/scripts/settings/settings.gd +++ b/scripts/settings/settings.gd @@ -12,9 +12,8 @@ func init_text() -> void: func init_sources() -> void: DownloadManager.get_sources() - var options = $LoadSource/ChooseSource for source_name in GameManager.sources: - options.add_item(source_name) + $LoadSource/ChooseSource.add_item(source_name) func _on_save_button_pressed() -> void: GameManager.data_origin = $DataSetting/LineEdit.text