| 1234567891011121314151617181920212223242526272829303132333435363738394041 | using System.Collections.Generic;using ET;namespace GFGGame{    public class DailyTaskDataManager : SingletonBase<DailyTaskDataManager>    {        /// <summary>        /// 获取任务列表        /// </summary>        /// <returns></returns>        public List<DailyTaskCfg> GetDailyTaskCfgs()        {            List<DailyTaskCfg> cfgs = new List<DailyTaskCfg>();            DailyTaskCfg[] datas = DailyTaskCfgArray.Instance.dataArray;            for (int i = 0; i < datas.Length; i++)            {                if (GameGlobal.myNumericComponent.GetAsInt(NumericType.Lvl) < datas[i].lv) continue;                cfgs.Add(datas[i]);            }            cfgs.Sort((DailyTaskCfg a, DailyTaskCfg b) =>            {                int stateA = GetTaskStateById(a.id);                int stateB = GetTaskStateById(b.id);                return stateA.CompareTo(stateB);            });            return cfgs;        }        /// <summary>        /// 根据任务id获取任务状态        /// </summary>0可领取,1未完成,2已领取        /// <param name="taskId"></param>        /// <returns></returns>        public int GetTaskStateById(int taskId)        {            return 1;        }    }}
 |