LuckyBoxDataManager.cs 1.2 KB

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