using System.Collections.Generic; using System.Linq; using cfg.GfgCfg; using ET; namespace GFGGame { public class TaskCfgArray : SingletonBaseET { public List GetTaskCfgsByFuncTypeAchievementType(int funcType, int achievementType) { return CommonDataManager.Tables.TblTaskCfg.GetGroup1ByFuncType(funcType) .Where(a => a.AchievementType == achievementType) .ToList(); } //如成长任务下的所有子分类 public List GetAchievementSubTypes(int achievementType) { List achievementSubTypes = GetTaskCfgsByFuncTypeAchievementType(TaskFuncType.Achievement, achievementType) .Select(a => a.AchievementSubType) .GroupBy(a => a) .Select(a => a.Key) .ToList(); return achievementSubTypes; } } }