From f9f2711f44e45021b4d69ca701bd25704578eef4 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 25 十一月 2025 17:20:34 +0800
Subject: [PATCH] 121 【武将】武将系统 - 同步武将升级增加固定属性
---
Main/System/HeroUI/HeroTrainWin.cs | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/Main/System/HeroUI/HeroTrainWin.cs b/Main/System/HeroUI/HeroTrainWin.cs
index 1c05dc5..623f54d 100644
--- a/Main/System/HeroUI/HeroTrainWin.cs
+++ b/Main/System/HeroUI/HeroTrainWin.cs
@@ -196,6 +196,8 @@
HeroManager.Instance.onHeroChangeEvent += RefreshHeroEvent;
UIManager.Instance.OnCloseWindow += OnCloseWindow;
TeamManager.Instance.OnTeamChange += TeamPosChangeEvent;
+ PackManager.Instance.RefreshItemEvent += RefreshItemEvent;
+
guid = HeroUIManager.Instance.selectHeroGuid;
hero = HeroManager.Instance.GetHero(guid);
unfoldState = false;
@@ -211,6 +213,7 @@
HeroManager.Instance.onHeroChangeEvent -= RefreshHeroEvent;
UIManager.Instance.OnCloseWindow -= OnCloseWindow;
TeamManager.Instance.OnTeamChange -= TeamPosChangeEvent;
+ PackManager.Instance.RefreshItemEvent -= RefreshItemEvent;
}
private void OnCloseWindow(UIBase closeUI)
@@ -293,6 +296,17 @@
return;
lockImg.SetActive(hero.isLock);
unLockImg.SetActive(!hero.isLock);
+ }
+
+ void RefreshItemEvent(PackType type, int index, int itemID)
+ {
+ if (type != PackType.Item)
+ return;
+ if (itemID != 7 && itemID != 8)
+ {
+ return;
+ }
+ RefreshAttr();
}
void RefreshHeroEvent(HeroInfo hero)
@@ -494,7 +508,7 @@
lvupEffect.Play();
var cell = RequestCell();
cell.transform.localPosition = new Vector3(0, 0, 0);
- cell.Display(hero.qualityConfig.LVAddPer, () =>
+ cell.Display(hero, () =>
{
cell.SetActive(false);
ReturnCell(cell);
--
Gitblit v1.8.0