1
This commit is contained in:
@@ -190,6 +190,14 @@ public class UIHome_BY_BackPackPanel : SubUIBase
|
||||
});
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
{
|
||||
// 兜底:防止面板被销毁后仍留在事件里(否则之后任何 UpdataUserData 都会调到已销毁的面板,
|
||||
// 抛 MissingReferenceException 并中断整个事件链,导致其他面板的用户数据无法刷新)
|
||||
if (GameManager.Instance != null)
|
||||
GameManager.Instance.OnUserDataChanged -= OnUserDataChanged;
|
||||
}
|
||||
|
||||
private void OnUserDataChanged()
|
||||
{
|
||||
// 刷新前保存状态
|
||||
|
||||
Reference in New Issue
Block a user