주의사항 중간에 비는 데이터가 있음
void MostLongCooltime(){//비어있는 목록을 제거하고 있는 것들 중에서 max를 찾는다var filtered = skill_Infos.Where(x => x != null).ToArray();float maxValue;if (filtered.Count() <= 1){Debug.Log("한개");//한개만 있따면 MAX를 찾을필요가 없다MostCoolTime_Value = filtered[0].coolTime;MostCoolTime_Index = Array.IndexOf(skill_Infos, filtered[0]);return;}//맥스값을 찾는다maxValue = filtered.Max(x => x.coolTime);Skill_Info _info = skill_Infos.Where(x => x.coolTime == maxValue).FirstOrDefault();MostCoolTime_Value = maxValue;MostCoolTime_Index = Array.IndexOf(skill_Infos, _info);}
요런식으로 넣으면 됩니다
댓글 없음:
댓글 쓰기