yyl
2026-03-04 bc1cb6da854cb2e9144f10ed55330a537ecdca16
Main/System/HeroUI/HeroUIManager.cs
@@ -144,14 +144,14 @@
        if (waitResponse.type == HeroFuncType.Break)
        {
            UIManager.Instance.OpenWindow<HeroLVBreakSuccessWin>();
            UIManager.Instance.OpenWindowAsync<HeroLVBreakSuccessWin>().Forget();
        }
        else if (waitResponse.type == HeroFuncType.Gift)
        {
            // 客户端自己做的批量吞噬需等待多个吞噬结果,这里需要return
            if (!UIManager.Instance.IsOpened<HeroGiftEatSuccessWin>())
            {
                UIManager.Instance.OpenWindow<HeroGiftEatSuccessWin>();
                UIManager.Instance.OpenWindowAsync<HeroGiftEatSuccessWin>().Forget();
            }
            else
            {
@@ -165,11 +165,11 @@
            var config = HeroAwakeConfig.GetHeroAwakeConfig(hero.heroId, hero.awakeLevel);
            if (hero.talentAwakeRandomIDList.Count > 0)
            {
                UIManager.Instance.OpenWindow<HeroAwakeSelectGiftWin>();
                UIManager.Instance.OpenWindowAsync<HeroAwakeSelectGiftWin>().Forget();
            }
            else if (config.SkillID != 0 || config.UnlockTalentSlot != 0)
            {
                UIManager.Instance.OpenWindow<HeroAwakeSuccessWin>();
                UIManager.Instance.OpenWindowAsync<HeroAwakeSuccessWin>().Forget();
            }
        }
        waitResponse = default;