using System; using System.Collections; using System.Collections.Generic; using ET; namespace GFGGame { public class EnduringGiftBoxDataManager : SingletonBase { //当天可以领取的列表物品Id private static HashSet _dayAllRebateItemIds = new HashSet(); //当天已经领取的返利物品Id private static HashSet _dayRebateItemIds = new HashSet(); public HashSet DayAllRebateItemIds => _dayAllRebateItemIds; public HashSet DayRebateItemIds => _dayRebateItemIds; public void InitData() { _dayRebateItemIds.Clear(); _dayAllRebateItemIds.Clear(); } public void AddDayRebateItemIds(int itemId) { _dayRebateItemIds.Add(itemId); } public void AddDayAllRebateItemIds(int itemId) { _dayAllRebateItemIds.Add(itemId); } //当天是否需要领取该返利物品 public bool DayIsRebateGiftBox(int itemId) { if (!_dayAllRebateItemIds.Contains(itemId)) { return false; } if (_dayRebateItemIds.Contains(itemId)) { return false; } //需要领取 return true; } } }