| | |
| | | |
| | | [SerializeField] ScrollerController skinScroller; |
| | | [SerializeField] Button unlockBtn; |
| | | [SerializeField] ImageEx actBubbleImg; |
| | | [SerializeField] Image itemIcon; |
| | | [SerializeField] Text itemCountText; |
| | | [SerializeField] Button putonBtn; |
| | |
| | | itemIcon.SetItemSprite(itemID); |
| | | itemCountText.text = UIHelper.ShowUseItem(PackType.Item, itemID, 1, bright: false); |
| | | } |
| | | putonBtn.SetActive(false); |
| | | putonYetObj.SetActive(false); |
| | | putonBtn.SetActive(false); |
| | | putonYetObj.SetActive(false); |
| | | RefreshActBubbleImg(); |
| | | return; |
| | | } |
| | | unlockBtn.SetActive(false); |
| | | |
| | | if (hero == null) return; |
| | | |
| | | putonBtn.SetActive(hero.SkinAttrID != skinID); |
| | | putonYetObj.SetActive(hero.SkinAttrID == skinID); |
| | | |
| | | |
| | | } |
| | | |
| | | void RefreshActBubbleImg() |
| | | { |
| | | if (HeroUIManager.Instance.IsHeroSkinActive(heroID, skinID)) |
| | | { |
| | | actBubbleImg.SetActive(false); |
| | | return; |
| | | } |
| | | unlockBtn.SetActive(false); |
| | | |
| | | if (hero == null) return; |
| | | if (HeroSkinFlashSaleManager.Instance.IsHeroSkinFlashSaleOpen()) |
| | | { |
| | | var act = HeroSkinFlashSaleManager.Instance.GetActInfo(); |
| | | if (act != null) |
| | | { |
| | | var skinList = HeroSkinFlashSaleManager.Instance.GetSkinIDList(act.CfgID); |
| | | if (skinList != null && skinList.Contains(skinID)) |
| | | { |
| | | actBubbleImg.SetActive(true); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | |
| | | putonBtn.SetActive(hero.SkinAttrID != skinID); |
| | | putonYetObj.SetActive(hero.SkinAttrID == skinID); |
| | | if (HeroDebutManager.Instance.IsHeroDebutOpen()) |
| | | { |
| | | var act = HeroDebutManager.Instance.GetOperationHeroAppearInfo(); |
| | | if (act != null) |
| | | { |
| | | var skinList = HeroDebutManager.Instance.GetSkinIDList(act.CfgID, heroID, 0); |
| | | if (skinList != null && skinList.Contains(skinID)) |
| | | { |
| | | actBubbleImg.SetActive(true); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | |
| | | if (HeroReturnManager.Instance.IsHeroReturnOpen()) |
| | | { |
| | | var act = HeroReturnManager.Instance.GetOperationHeroAppearInfo(); |
| | | if (act != null) |
| | | { |
| | | var skinList = HeroReturnManager.Instance.GetSkinIDList(act.CfgID, heroID, 0); |
| | | if (skinList != null && skinList.Contains(skinID)) |
| | | { |
| | | actBubbleImg.SetActive(true); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | |
| | | actBubbleImg.SetActive(false); |
| | | } |
| | | |
| | | void ChangeParentWinAlpha(float alpha) |