| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | 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;        }        /// <summary>        /// 七天签到        /// </summary>        /// <returns></returns>        public bool GetDailyLoginRed()        {            return ActivityDataManager.Instance.dailyLoginBonusStatus == ConstBonusStatus.CAN_GET;        }    }}
 |