From 5079cb7de069679add33b70f99e026cff7316cbd Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 20 十一月 2025 22:27:12 +0800
Subject: [PATCH] 262 幻境阁系统-客户端 修复物品图标和称号显示bug
---
Main/System/PlayerProfile/PlayerProfileWin.cs | 10 ++++++++++
Main/System/PhantasmPavilion/PhantasmPavilionUnlockButton.cs | 3 +--
Main/System/PhantasmPavilion/PhantasmPavilionAddStarButton.cs | 3 +--
Main/System/OfficialRank/OfficialTitleCell.cs | 17 -----------------
4 files changed, 12 insertions(+), 21 deletions(-)
diff --git a/Main/System/OfficialRank/OfficialTitleCell.cs b/Main/System/OfficialRank/OfficialTitleCell.cs
index e71d83f..4321c88 100644
--- a/Main/System/OfficialRank/OfficialTitleCell.cs
+++ b/Main/System/OfficialRank/OfficialTitleCell.cs
@@ -82,24 +82,7 @@
}
}
- void OnEnable()
- {
- PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefresh;
- }
- void OnDisable()
- {
- PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefresh;
- }
-
- private void PlayerDataRefresh(PlayerDataType type)
- {
- if (type == PlayerDataType.ExAttr3)
- {
- InitUI(PlayerDatas.Instance.baseData.realmLevel, PlayerDatas.Instance.baseData.TitleID);
- }
- }
-
GameObject prefab;
diff --git a/Main/System/PhantasmPavilion/PhantasmPavilionAddStarButton.cs b/Main/System/PhantasmPavilion/PhantasmPavilionAddStarButton.cs
index f48fcc8..67274c0 100644
--- a/Main/System/PhantasmPavilion/PhantasmPavilionAddStarButton.cs
+++ b/Main/System/PhantasmPavilion/PhantasmPavilionAddStarButton.cs
@@ -49,8 +49,7 @@
{
if (!ItemConfig.HasKey(unlockValue))
return;
- ItemConfig itemConfig = ItemConfig.Get(unlockValue);
- imgItem.SetSprite(itemConfig.IconKey);
+ imgItem.SetItemSprite(unlockValue);
var hasCnt = PackManager.Instance.GetItemCountByID(PackType.Item, unlockValue);
int useCnt = manager.GetUpNeedCnt(type, id);
diff --git a/Main/System/PhantasmPavilion/PhantasmPavilionUnlockButton.cs b/Main/System/PhantasmPavilion/PhantasmPavilionUnlockButton.cs
index 5b25466..418a325 100644
--- a/Main/System/PhantasmPavilion/PhantasmPavilionUnlockButton.cs
+++ b/Main/System/PhantasmPavilion/PhantasmPavilionUnlockButton.cs
@@ -54,8 +54,7 @@
if (!ItemConfig.HasKey(unlockValue))
return;
- ItemConfig itemConfig = ItemConfig.Get(unlockValue);
- imgItem.SetSprite(itemConfig.IconKey);
+ imgItem.SetItemSprite(unlockValue);
var hasCnt = PackManager.Instance.GetItemCountByID(PackType.Item, unlockValue);
int useCnt = manager.GetUnlockNeedCnt(type, id);
diff --git a/Main/System/PlayerProfile/PlayerProfileWin.cs b/Main/System/PlayerProfile/PlayerProfileWin.cs
index 69b73c7..01f71a1 100644
--- a/Main/System/PlayerProfile/PlayerProfileWin.cs
+++ b/Main/System/PlayerProfile/PlayerProfileWin.cs
@@ -58,6 +58,7 @@
base.OnPreOpen();
RenameManager.Instance.OnUpdatePlayerNameCountEvent += OnUpdatePlayerNameCount;
RenameManager.Instance.OnUpdateRenameResultEvent += OnUpdateRenameResultEvent;
+ PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefresh;
Display();
}
@@ -66,6 +67,15 @@
base.OnPreClose();
RenameManager.Instance.OnUpdatePlayerNameCountEvent -= OnUpdatePlayerNameCount;
RenameManager.Instance.OnUpdateRenameResultEvent -= OnUpdateRenameResultEvent;
+ PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefresh;
+ }
+
+ private void PlayerDataRefresh(PlayerDataType type)
+ {
+ if (type == PlayerDataType.ExAttr3)
+ {
+ officialTitleCell.InitUI(PlayerDatas.Instance.baseData.realmLevel, PlayerDatas.Instance.baseData.TitleID);
+ }
}
private void OnUpdateRenameResultEvent()
--
Gitblit v1.8.0