public static List <FormationAttrData> GetFormationDatas(int id, FormationAttrType formationAttrType = FormationAttrType.Base) { List <FormationAttrData> dataList = new List <FormationAttrData>(); FormationAttrData formationAttrData = null; for (int i = 0, count = FormationDataList.Count; i < count; i++) { formationAttrData = FormationDataList[i]; if (formationAttrData.id == id && formationAttrType == formationAttrData.formationAttrType) { dataList.Add(formationAttrData); } } return(dataList); }
public static List <FormationAttrData> GetFormationDatas(int id, int level, FormationAttrType formationAttrType = FormationAttrType.Base) { List <FormationAttrData> dataList = GetFormationDatas(id, formationAttrType); List <FormationAttrData> result = new List <FormationAttrData>(); FormationAttrData formationAttrData = null; for (int i = 0, count = dataList.Count; i < count; i++) { formationAttrData = dataList[i]; if (formationAttrData.unlock_lv <= level) { result.Add(formationAttrData); } } return(result); }