This commit is contained in:
2026-10-07 23:25:29 +08:00
parent 4ad6795942
commit e54eeee1c3
@@ -93,7 +93,7 @@ public class GuaGuaLeGPU : SubUIBase, IPointerDownHandler, IDragHandler
progressReadTex = new Texture2D(rtWidth, rtHeight, TextureFormat.ARGB32, false);
ResetState();
FetchAward();
// 不在打开时抽奖:刮刮卡在刮开(RevealAll)时才消耗并更新数据
}
private void ResetState()
@@ -137,7 +137,10 @@ public class GuaGuaLeGPU : SubUIBase, IPointerDownHandler, IDragHandler
break;
}
// 不在此处刷新用户数据:金币/钻石/刮刮卡数量统一在刮开(RevealAll)时刷新
// 抽奖完成后刷新用户数据(金币/钻石/刮刮卡数量变化)
string userId = GameManager.Instance?.user?.id;
if (!string.IsNullOrEmpty(userId))
APIRequestList.GetUser(userId, a => GameManager.Instance.UpdataUserData(a));
});
}
@@ -155,8 +158,6 @@ public class GuaGuaLeGPU : SubUIBase, IPointerDownHandler, IDragHandler
if (instanceMaskMat != null)
instanceMaskMat.SetColor("_CoatColor", coatColor);
FetchAward();
}
public void RevealAll()
@@ -168,10 +169,9 @@ public class GuaGuaLeGPU : SubUIBase, IPointerDownHandler, IDragHandler
ClearRT(maskRT, Color.black);
// 抽奖后刷新用户数据(金币/钻石变化)
string userId = GameManager.Instance?.user?.id;
if (!string.IsNullOrEmpty(userId))
APIRequestList.GetUser(userId, a => GameManager.Instance.UpdataUserData(a));
// 刮完后才抽奖:消耗刮刮卡,并在抽奖回调中刷新金币/钻石/卡片数量
FetchAward();
onRevealed?.Invoke();
}