From 4b037027df88c7280ffeb3d9942845a8735f5c3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=A8=E8=90=BD=E5=9F=BA=E5=9B=B4=E8=99=BE?= <3161880837@qq.com> Date: Thu, 28 Aug 2025 18:47:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=BB=E5=90=97trae=E4=B8=8D=E8=AE=A9?= =?UTF-8?q?=E7=94=9F=E6=88=90commitmsg=EF=BC=8C=E6=88=91=E8=8D=89=E4=BD=A0?= =?UTF-8?q?=E5=A6=88=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/Scenes/World.tscn | 1 - scripts/Contents/Panels/MakeFeed.gd | 17 ++++++----------- scripts/Tools/DirTool.gd | 1 + 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/components/Scenes/World.tscn b/components/Scenes/World.tscn index 228b82b..6abd8a7 100644 --- a/components/Scenes/World.tscn +++ b/components/Scenes/World.tscn @@ -86,7 +86,6 @@ libraries = { [node name="background" type="Sprite2D" parent="."] z_index = -1 -position = Vector2(630, 320) texture = ExtResource("6_p0nkj") [node name="rooster" parent="." groups=["players"] instance=ExtResource("3_5ui6q")] diff --git a/scripts/Contents/Panels/MakeFeed.gd b/scripts/Contents/Panels/MakeFeed.gd index 4a73302..0a1ecba 100644 --- a/scripts/Contents/Panels/MakeFeed.gd +++ b/scripts/Contents/Panels/MakeFeed.gd @@ -24,17 +24,12 @@ func _ready(): refreshNeedBaseballCount *= 1 + randf_range(GameRule.refreshCountIncreasePercent.x, GameRule.refreshCountIncreasePercent.y) regenerateCards() ) - for file in DirTool.listdir("res://components/Feeds/"): - var i = load(file).instantiate() as Feed - i.selected.connect( - func(applied: bool): - if applied: - selectedCount += 1 - updateValue() - if selectedCount >= UIState.player.fields[FieldStore.Entity.FEED_COUNT_CAN_MADE]: - finish() - ) - avaliableFeeds.add_child(i) + for feedScene in DirTool.listdir("res://components/Feeds/"): + if feedScene.get_extension() == "remap": + feedScene = feedScene.substr(0, len(feedScene) - 6) + print("正在从", feedScene, "加载饲料卡") + var feed = load(feedScene).instantiate() + avaliableFeeds.add_child(feed) func beforeOpen(): selectedCount = 0 diff --git a/scripts/Tools/DirTool.gd b/scripts/Tools/DirTool.gd index 8f770ec..3c67628 100644 --- a/scripts/Tools/DirTool.gd +++ b/scripts/Tools/DirTool.gd @@ -13,4 +13,5 @@ static func listdir(path: String) -> Array[String]: dir.list_dir_end() return files else: + print("无法打开目录: ", path) return []