1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using ET;
- namespace GFGGame
- {
- public class EnduringGiftBoxDataManager : SingletonBase<EnduringGiftBoxDataManager>
- {
- //当天可以领取的列表物品Id
- private static HashSet<int> _dayAllRebateItemIds = new HashSet<int>();
- //当天已经领取的返利物品Id
- private static HashSet<int> _dayRebateItemIds = new HashSet<int>();
- public HashSet<int> DayAllRebateItemIds => _dayAllRebateItemIds;
- public HashSet<int> 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;
- }
- }
- }
|