diff --git a/Assets/Scripts/MiniGame/HuoShan/Emo/LakeLineDrawer.cs b/Assets/Scripts/MiniGame/HuoShan/Emo/LakeLineDrawer.cs index 604620527..c4c1855ba 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Emo/LakeLineDrawer.cs +++ b/Assets/Scripts/MiniGame/HuoShan/Emo/LakeLineDrawer.cs @@ -209,6 +209,14 @@ public class LakeLineDrawer : ImmediateModeShapeDrawer { if (targetButtonPrefab == null || targetButtonsParent == null) return; + // 如果按钮已经存在,直接显示 + if (targetButtons.ContainsKey(target)) + { + targetButtons[target].gameObject.SetActive(true); + return; + } + + // 创建新按钮 var buttonObj = Instantiate(targetButtonPrefab, targetButtonsParent); var button = buttonObj.GetComponent