| | |
| | | allAttrScroll.verticalNormalizedPosition = 1; |
| | | Display(); |
| | | HeroUIManager.Instance.skinRedpoint.state = HeroUIManager.Instance.HeroAllSkinStateForRedpoint(HeroUIManager.Instance.selectForPreviewHeroID, true) > 0 ? RedPointState.Simple : RedPointState.None; |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | jobPosNameText.text = HeroUIManager.Instance.GetJobName(heroConfig.Class); |
| | | descText.text = heroConfig.Desc; |
| | | HeroUIManager.Instance.PlayerLHSound(skinID); |
| | | |
| | | |
| | | RefreshConn(); |
| | | normalSkillCell.Init(heroConfig.AtkSkillID, () => |
| | | { |
| | |
| | | { |
| | | if (heroConfig.FetterIDList.Length > 0) |
| | | { |
| | | connetionForm.SetActive(true); |
| | | connetionForm.Display(heroConfig.FetterIDList[0], Language.Get("herocard38") + "\n", true); |
| | | int fetterID = 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); |
| | | } |
| | | else |
| | | { |
| | | connetionForm.SetActive(false); |
| | | } |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | HeroUIManager.Instance.selectForPreviewHeroID = HeroUIManager.Instance.heroCollectList[resultIndex]; |
| | | Display(); |
| | | |
| | | |
| | | //控制一级功能界面的皮肤按钮 |
| | | var ui = UIManager.Instance.GetUI<HeroBestBaseWin>(); |
| | | if (ui != null) |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | void RefreshAllPotential() |
| | | { |
| | |
| | | //羁绊 |
| | | void RefreshFetter() |
| | | { |
| | | if (heroConfig.FetterIDList.Length == 0) |
| | | if (heroConfig.FetterIDList.IsNullOrEmpty()) |
| | | { |
| | | fetterGo.SetActive(false); |
| | | return; |
| | | } |
| | | |
| | | // 检查第一个羁绊组合是否满足开服天条件,不满足则隐藏整个羁绊区域 |
| | | int firstFetterID = 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++) |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | } |