EnduringGiftBoxDataManager.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using ET;
  5. namespace GFGGame
  6. {
  7. public class EnduringGiftBoxDataManager
  8. {
  9. //礼包配置id,状态:0未购买,1未领取,2已领取
  10. public static Dictionary<int, int> GiftBoxStateDic = new Dictionary<int, int>();
  11. //礼包配置id,剩余购买次数
  12. public static Dictionary<int, int> GiftBoxResidueNumDic = new Dictionary<int, int>();
  13. //当天体力剩余购买次数
  14. public static int PowerResidueNum = 0;
  15. //当天金币剩余购买次数
  16. public static int GoldResidueNum = 0;
  17. public static void InitData()
  18. {
  19. GiftBoxResidueNumDic.Clear();
  20. GiftBoxResidueNumDic.Clear();
  21. PowerResidueNum = 0;
  22. GoldResidueNum = 0;
  23. }
  24. public static void UpdateGiftBoxState(int giftCfgId, int state)
  25. {
  26. GiftBoxStateDic[giftCfgId] = state;
  27. }
  28. public static void UpdateGiftBoxResidueNum(int giftCfgId, int num)
  29. {
  30. GiftBoxStateDic[giftCfgId] = num;
  31. }
  32. public static void UpdatePowerResidueNum(int num)
  33. {
  34. PowerResidueNum = num;
  35. }
  36. public static void UpdateGoldResidueNum(int num)
  37. {
  38. GoldResidueNum = num;
  39. }
  40. public static void UpdateGiftBoxStateAndResidueNum(int giftCfgId, int state, int num)
  41. {
  42. GiftBoxStateDic[giftCfgId] = state;
  43. GiftBoxStateDic[giftCfgId] = num;
  44. }
  45. }
  46. }