1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using System.Collections.Generic;
- namespace GFGGame
- {
- public class RedDotDataManager : SingletonBase<RedDotDataManager>
- {
- /// <summary>
- /// 公告
- /// 是否有未读公告
- /// </summary>
- /// <returns></returns>
- public bool GetNoticeRed()
- {
- List<NoticeInfo> noticeInfos = NoticeDataManager.Instance.NoticeInfos;
- for (int i = 0; i < noticeInfos.Count; i++)
- {
- if (noticeInfos[i].readStatus == false) return true;
- }
- return false;
- }
- /// <summary>
- /// 任务
- /// 是否有任务奖励、任务宝箱奖励可领
- /// </summary>
- /// <returns></returns>
- public bool GetTaskRed()
- {
- Dictionary<int, TaskInfo> taskInfo = DailyTaskDataManager.Instance.TaskInfo;
- foreach (int key in taskInfo.Keys)
- {
- if (DailyTaskDataManager.Instance.GetTaskStateById(key) == ConstBonusStatus.CAN_GET) return true;
- }
- Dictionary<int, int> livenessBoxInfos = DailyTaskDataManager.Instance.LivenessBoxInfos;
- foreach (int key in livenessBoxInfos.Keys)
- {
- if (DailyTaskDataManager.Instance.GetBoxStateById(key) == ConstBonusStatus.CAN_GET) return true;
- }
- return false;
- }
- }
- }
|