lcy
2 天以前 484239463e0802b47070d5df8d7b6931a64b0a67
Main/System/UIBase/UIJumpManager.cs
@@ -61,10 +61,9 @@
            }
         }
      }
      else if (config.WinName == "HeroDebutCallWin" ||
            config.WinName == "HeroDebutSkinWin" ||
            config.WinName == "HeroDebutCheckInWin" ||
            config.WinName == "HeroDebutGiftWin" ||
      //武将登场相关
      else if (config.WinName == "HeroDebutCallWin" || config.WinName == "HeroDebutSkinWin" ||
            config.WinName == "HeroDebutCheckInWin" || config.WinName == "HeroDebutGiftWin" ||
            config.WinName == "HeroDebutShopWin")
      {
         var heroDebutAct = HeroDebutManager.Instance.GetOperationHeroAppearInfo();
@@ -96,6 +95,40 @@
            UIManager.Instance.OpenWindow(config.WinName);
         }
      }
      //武将返场相关
      else if (config.WinName == "HeroReturnCallWin" || config.WinName == "HeroReturnSkinWin" ||
            config.WinName == "HeroReturnCheckInWin" || config.WinName == "HeroReturnGiftWin" ||
            config.WinName == "HeroReturnShopWin")
      {
         var heroDebutAct = HeroReturnManager.Instance.GetOperationHeroAppearInfo();
         if (heroDebutAct == null)
         {
            SysNotifyMgr.Instance.ShowTip("ActivityNoOpen");
            return;
         }
         var actHeroAppearConfig = ActHeroAppearConfig.Get(heroDebutAct.CfgID);
         if (actHeroAppearConfig == null)
         {
            SysNotifyMgr.Instance.ShowTip("ActivityNoOpen");
            return;
         }
         // 皮肤商店需要判断物品ID
         if (config.WinName == "HeroReturnSkinWin")
         {
            if (!HeroReturnManager.Instance.HasItemInSkinCTGIDList(heroDebutAct.CfgID, int.Parse(config.Extra)))
            {
               SysNotifyMgr.Instance.ShowTip("ActivityNoOpen");
               return;
            }
         }
         if (UIManager.Instance.IsOpened(config.WinName))
         {
            UIManager.Instance.CloseWindow(config.WinName);
            UIManager.Instance.OpenWindow(config.WinName);
         }
      }
      if (!UIManager.Instance.IsOpened(config.WinName))
      {