Пример #1
0
        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);
        }
Пример #2
0
        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());
            }
        }