static int CompareItemByTime(MatchViewItem item1, MatchViewItem item2) { if (item1.DayTime > item2.DayTime) { return(1); } else if (item1.DayTime < item2.DayTime) { return(-1); } else { return(0); } }
void ChangeMatchTopWndDate() { if (WindObj == null) { return; } if (WindObj.activeSelf != true) { return; } if (PlayerRole.Instance.MonthManager.GetSignUpList() == null) { return; } ClearMatchViewGrid(); m_MatchViewList.Clear(); m_ScrollViewTans.localPosition = new Vector3(-340, 68, 0); m_ScrollPanel.clipOffset = new Vector2(57, -110); m_UIScrollView.ResetPosition(); //查找热门赛事 foreach (KeyValuePair <byte, tagMonthConfig> map in FishConfig.Instance.m_MatchInfo.m_MonthMap) { if (m_SignUpMap.ContainsKey(map.Key) == false && PlayerRole.Instance.MonthManager.GetSignUpList().ContainsKey(map.Key) == false) { continue; } MatchViewItem item = new MatchViewItem(); item.Init(m_MatchScrollView.m_BaseChild); item.SetMatchInfo(map.Key, m_MatchType); m_MatchViewList.Add(item); } m_MatchViewList.Sort(CompareItemByTime); for (byte i = 0; i < m_MatchViewList.Count; ++i) { m_MatchScrollView.m_grid.AddChild(m_MatchViewList[i].m_BaseTrans); m_MatchViewList[i].ResetScale(); } }