【bug】【6272】网络掉线,重连回来后高账状态被置灰

main
zhangaotian 2026-06-03 15:24:47 +08:00
parent c8d14b0be2
commit bf8738d945
2 changed files with 6 additions and 1 deletions

View File

@ -46,13 +46,15 @@ public class PremiumStatusChangedEvent
/// 剩余时间(秒)
/// </summary>
public readonly long RemainingSeconds;
public readonly bool OnlyPvpStatus;
/// <summary>
/// 状态变化的原因
/// </summary>
public readonly PremiumChangeReason Reason;
public PremiumStatusChangedEvent(bool isActivated, int pvpCount, long expirationTimestamp, long remainingSeconds, PremiumChangeReason reason, bool needHide)
public PremiumStatusChangedEvent(bool isActivated, int pvpCount, long expirationTimestamp, long remainingSeconds, PremiumChangeReason reason, bool needHide, bool onlyPvpStatus = false)
{
this.IsActivated = isActivated;
this.PvpProtectionCount = pvpCount;
@ -60,6 +62,7 @@ public class PremiumStatusChangedEvent
this.RemainingSeconds = remainingSeconds;
this.Reason = reason;
this.IsNeedHide = needHide;
this.OnlyPvpStatus = onlyPvpStatus;
}
}

View File

@ -47,6 +47,8 @@ public class PremiumRemainingDaysUI : MonoBehaviour
private void OnPremiumStatusChanged(PremiumStatusChangedEvent eventData)
{
if(eventData.OnlyPvpStatus)
return;
if(remainingDaysText==null) remainingDaysText = gameObject.transform.Find("Text_Day").GetComponent<TextMeshProUGUI>();
if(icon==null) icon = gameObject.transform.Find("Image").GetComponent<Image>();