IEnumerator SelectRecommendRegionCoroutine() { yield return(new WaitForEndOfFrame()); yield return(null); RegionCellController cellCtrl = m_UIRegionList.mDMono.transform.GetChild(0).GetMonoILRComponent <RegionCellController>(); while (cellCtrl.RegionCollectionData == null) { yield return(null); } OnSelectRegionClick(cellCtrl); }
public void OnSelectRegionClick(RegionCellController region) { if (region == Selected) { return; } if (Selected != null) { Selected.HighLight(false); } Selected = region; Selected.HighLight(true); if (Selected.DataIndex == 0) { if (!m_RecommendListView.activeSelf) { m_RecommendListView.gameObject.CustomSetActive(true); } if (m_NormalListView.activeSelf) { m_NormalListView.gameObject.CustomSetActive(false); } ShowRecommendList(); } else { if (m_RecommendListView.activeSelf) { m_RecommendListView.gameObject.CustomSetActive(false); } if (!m_NormalListView.activeSelf) { m_NormalListView.gameObject.CustomSetActive(true); } m_UIServerList.SetItemDatas(Selected.RegionCollectionData.List.ToArray()); } }