LuckyBoxDataManager.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. namespace GFGGame
  5. {
  6. public class LuckyBoxDataManager : SingletonBase<LuckyBoxDataManager>
  7. {
  8. public const int BOX_ID_1 = 1;
  9. public const int BOX_ID_2 = 2;
  10. public const int BOX_ID_3 = 3;
  11. private List<ItemData> _rewardsList;//当前奖励,每次抽奖后刷新
  12. private Dictionary<int, ItemData> _firstRewardsList = new Dictionary<int, ItemData>();//首次获得的奖励
  13. public int[] luckyBoxIds = new int[] { 1, 2, 3 };//奖池列表
  14. public int startTime = 1635157620;
  15. public int endTime = 1704038400;
  16. public List<ItemData> RewardList
  17. {
  18. get { return _rewardsList; }
  19. set { _rewardsList = value; }
  20. }
  21. public Dictionary<int, ItemData> FirstRewardList
  22. {
  23. get { return _firstRewardsList; }
  24. set { _firstRewardsList = value; }
  25. }
  26. //获取首次获得的服装的列表
  27. public List<ItemData> GetFirstClothingList()
  28. {
  29. ItemData[] cardArray = new ItemData[LuckyBoxDataManager.Instance.FirstRewardList.Count];
  30. LuckyBoxDataManager.Instance.FirstRewardList.Values.CopyTo(cardArray, 0);
  31. List<ItemData> cardList = new List<ItemData>(cardArray);
  32. return cardList;
  33. }
  34. }
  35. }