using ET; namespace GFGGame { public class ActivityDay7DataManager : SingletonBase { public int GetActivityDay7Day() { return GameGlobal.myNumericComponent.GetAsInt(NumericType.Day7Activity); } public long GetScore() { return ItemDataManager.GetItemNum(ConstItemID.ACTIVITY_DAY_7_SCORE); } //NumericType.Day7ActivityReward public bool GetActivityDay7RewardState(int day) { var day7ActivityReward = GameGlobal.myNumericComponent.GetAsInt(NumericType.Day7ActivityReward); return MathHelper.isBitSet(day7ActivityReward, day); } public bool CheckOpen() { return GetActivityDay7Day() <= Activity7DaysCfgArray.Instance.dataArray.Length; } public long GetEndTime() { //TODO 进行缓存 return TimeUtil.TodayRestTime() + (Activity7DaysCfgArray.Instance.dataArray.Length - GetActivityDay7Day()) * TimeUtil.SECOND_PER_DAY * 1000; } } }