diff --git a/Assets/MyGame/aa/UI/Game/GameMainPanel_FishBase.cs b/Assets/MyGame/aa/UI/Game/GameMainPanel_FishBase.cs
index b8a3e36fb..ec6e997d0 100644
--- a/Assets/MyGame/aa/UI/Game/GameMainPanel_FishBase.cs
+++ b/Assets/MyGame/aa/UI/Game/GameMainPanel_FishBase.cs
@@ -1991,6 +1991,14 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
_currentPropTwoCfg = null;
}
+ /// 道具面板整体缩进去(使用道具后调用):收起 obj_PropPanel 并重置二层展开状态
+ private void ClosePropMenu()
+ {
+ if (obj_PropPanel != null && obj_PropPanel.activeSelf)
+ obj_PropPanel.SetActive(false);
+ ClosePropTwo();
+ }
+
/// 重建当前展开的二级列表(道具使用后数量变化时刷新显示,不改变开关状态)
private void RebuildPropTwo()
{
@@ -2167,6 +2175,8 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
private void UsePropEffect(BaseProductCount p)
{
if (p == null) return;
+ // ⭐ 使用道具后道具面板缩进去:所有类型统一收起(大喇叭/刮刮卡打开的子面板不被挡住)
+ ClosePropMenu();
switch ((PropEnum)p.type)
{
case PropEnum.大喇叭: