From bd6f9a734277e57efe5abc8c32a85d5de27cdc03 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期六, 14 三月 2026 00:18:49 +0800
Subject: [PATCH] 555 子 【付费功能】皮肤商店 / 【付费功能】时装商店-客户端
---
Main/System/HeroUI/HeroSkinWin.cs | 29 +++++++++++++++++++----------
1 files changed, 19 insertions(+), 10 deletions(-)
diff --git a/Main/System/HeroUI/HeroSkinWin.cs b/Main/System/HeroUI/HeroSkinWin.cs
index 4699711..ed48506 100644
--- a/Main/System/HeroUI/HeroSkinWin.cs
+++ b/Main/System/HeroUI/HeroSkinWin.cs
@@ -45,18 +45,12 @@
showFuncBtn.AddListener(() =>
{
funcForm.SetActive(true);
- if (hero != null)
- {
- UIManager.Instance.GetUI<HeroTrainBaseWin>().GetCanvasGroup().alpha = 1;
- }
+ ChangeParentWinAlpha(1);
});
seeLhBtn.AddListener(() =>
{
funcForm.SetActive(false);
- if (hero != null)
- {
- UIManager.Instance.GetUI<HeroTrainBaseWin>().GetCanvasGroup().alpha = 0;
- }
+ ChangeParentWinAlpha(0);
});
previewFightBtn.AddListener(() =>
{
@@ -85,6 +79,7 @@
{
showGetObj.SetActive(false);
showNormalObj.SetActive(true);
+ ChangeParentWinAlpha(1);
});
changeClothBtn.AddListener(() =>
@@ -153,6 +148,7 @@
skinNameText.text = HeroSkinConfig.Get(skinID).SkinName;
RefreshAttr();
ShowBtns();
+ HeroUIManager.Instance.skinRedpoint.state = HeroUIManager.Instance.HeroAllSkinStateForRedpoint(heroID, hero == null) > 0 ? RedPointState.Simple : RedPointState.None;
}
@@ -224,6 +220,7 @@
if (activeSkinID == skinID && HeroUIManager.Instance.IsHeroSkinActive(heroID, skinID))
{
showGetObj.SetActive(true);
+ ChangeParentWinAlpha(0);
showNormalObj.SetActive(false);
Display();
skinScroller.m_Scorller.RefreshActiveCellViews();
@@ -283,7 +280,7 @@
unlockBtn.SetActive(true);
int itemID = cfg.NeedItemID;
itemIcon.SetItemSprite(itemID);
- itemCountText.text = UIHelper.ShowUseItem(PackType.Item, itemID, 1, bright:false);
+ itemCountText.text = UIHelper.ShowUseItem(PackType.Item, itemID, 1, bright: false);
}
putonBtn.SetActive(false);
putonYetObj.SetActive(false);
@@ -295,7 +292,19 @@
putonBtn.SetActive(hero.SkinAttrID != skinID);
putonYetObj.SetActive(hero.SkinAttrID == skinID);
-
+
+ }
+
+ void ChangeParentWinAlpha(float alpha)
+ {
+ if (hero != null)
+ {
+ UIManager.Instance.GetUI<HeroTrainBaseWin>().GetCanvasGroup().alpha = alpha;
+ }
+ else
+ {
+ UIManager.Instance.GetUI<HeroBestBaseWin>().GetCanvasGroup().alpha = alpha;
+ }
}
}
\ No newline at end of file
--
Gitblit v1.8.0