ActivityDay7DataManager.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using ET;
  2. namespace GFGGame
  3. {
  4. public class ActivityDay7DataManager : SingletonBase<ActivityDay7DataManager>
  5. {
  6. public int GetActivityDay7Day()
  7. {
  8. //获取7日任务活动
  9. var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.Day7);
  10. return activityInfo == null ? 0 : TimeUtil.GetDayByTime(activityInfo.StartTime, activityInfo.EndTime);
  11. }
  12. public long GetScore()
  13. {
  14. return ItemDataManager.GetItemNum(ConstItemID.ACTIVITY_DAY_7_SCORE);
  15. }
  16. //NumericType.Day7ActivityReward
  17. public bool GetActivityDay7RewardState(int day)
  18. {
  19. var day7ActivityReward = GameGlobal.myNumericComponent.GetAsInt(NumericType.Day7ActivityReward);
  20. return MathHelper.isBitSet(day7ActivityReward, day);
  21. }
  22. public bool CheckOpen()
  23. {
  24. var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.Day7);
  25. return activityInfo != null && activityInfo.StartTime <= TimeHelper.ServerNow() &&
  26. activityInfo.EndTime > TimeHelper.ServerNow();
  27. }
  28. public long GetEndTime()
  29. {
  30. var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.Day7);
  31. return activityInfo.EndTime;
  32. }
  33. }
  34. }