From 23d9020f264fbda734192436a009ced4ce20d1be 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: Wed, 27 Aug 2025 13:01:01 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E4=B8=8D?= =?UTF-8?q?=E5=BF=85=E8=A6=81=E7=9A=84=5Fready=E5=87=BD=E6=95=B0=EF=BC=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96beforeOpen=E9=80=BB=E8=BE=91=E4=BB=A5?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E6=98=BE=E7=A4=BA=E5=92=8C=E5=A4=84=E7=90=86?= =?UTF-8?q?=E5=96=82=E9=A3=9F=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Contents/Panels/MakeFeed.gd | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/scripts/Contents/Panels/MakeFeed.gd b/scripts/Contents/Panels/MakeFeed.gd index 0dc3ef1..7f8209b 100644 --- a/scripts/Contents/Panels/MakeFeed.gd +++ b/scripts/Contents/Panels/MakeFeed.gd @@ -4,10 +4,6 @@ extends FullscreenPanelBase @onready var avaliableFeeds: Node = $"%avaliableFeeds" @onready var feedCards: HBoxContainer = $"%feedcards" -func _ready(): - for i in avaliableFeeds.get_children(): - i.hide() - func beforeOpen(): var feeds: Array[Feed] = [] for i in avaliableFeeds.get_children(): @@ -17,12 +13,14 @@ func beforeOpen(): afterClose() feeds.shuffle() for i in range(3): - var feed = feeds[i] - var cloned = feed.duplicate() as Feed - cloned.show() - feedCards.add_child(cloned) - if cloned.allHad(UIState.player): + var feed = feeds[i] as Feed + feed.show() + avaliableFeeds.remove_child(feed) + feedCards.add_child(feed) + if feed.allHad(UIState.player): allHad = true func afterClose(): for i in feedCards.get_children(): + i.hide() feedCards.remove_child(i) + avaliableFeeds.add_child(i)