yyl
2026-05-11 51b0f6ed9f4e1d3bb6f8144470b46908c7699a96
Main/System/HeroUI/HeroTrainWin.cs
@@ -373,8 +373,17 @@
    {
        if (hero.heroConfig.FetterIDList.Length > 0)
        {
            connetionForm.SetActive(true);
            connetionForm.Display(hero.heroConfig.FetterIDList[0], Language.Get("herocard38") + "\n", true, guid);
            int fetterID = hero.heroConfig.FetterIDList[0];
            HeroFetterConfig fetterConfig = HeroFetterConfig.Get(fetterID);
            if (fetterConfig != null && HeroUIManager.IsFetterAllHeroOpen(fetterConfig))
            {
                connetionForm.SetActive(true);
                connetionForm.Display(fetterID, Language.Get("herocard38") + "\n", true, guid);
            }
            else
            {
                connetionForm.SetActive(false);
            }
        }
        else
        {
@@ -696,6 +705,16 @@
            fetterGo.SetActive(false);
            return;
        }
        // 检查第一个羁绊组合是否满足开服天条件,不满足则隐藏整个羁绊区域
        int firstFetterID = hero.heroConfig.FetterIDList[0];
        HeroFetterConfig firstFetterConfig = HeroFetterConfig.Get(firstFetterID);
        if (firstFetterConfig == null || !HeroUIManager.IsFetterAllHeroOpen(firstFetterConfig))
        {
            fetterGo.SetActive(false);
            return;
        }
        fetterGo.SetActive(true);
        for (int i = 0; i < fetterText.Length; i++)