示例#1
0
 /// <summary>
 /// 设置我的区服  目前只显示一个
 /// </summary>
 private void SetMyZone()
 {
     if (m_MyServerListGrid != null)
     {
         bool currentAreaServerEnable = Mgr.CurAreaServerEnable;
         if (m_MyServerListGrid.gameObject.activeSelf != currentAreaServerEnable)
         {
             m_MyServerListGrid.gameObject.SetActive(currentAreaServerEnable);
         }
         if (currentAreaServerEnable)
         {
             m_MyServerListGrid.SetServerListGridData(Mgr.GetZoneInfo(), Mgr.CurrentSelectZoneIndex);
         }
     }
 }
示例#2
0
 void OnGridDataUpdate(UIGridBase data, int index)
 {
     if (m_pages != 0 &&
         m_cur_page_index >= 0 &&
         m_cur_page_index < m_pages)
     {
         AreaServerPageData pageData = null;
         if (data is UIServerListGrid)
         {
             UIServerListGrid listGrid = data as UIServerListGrid;
             pageData = m_ldMgr.GetPageData(m_cur_page_index);
             if (null == pageData)
             {
                 return;
             }
             LoginDataManager.EnableZoneInfo enableZoneInfo = null;
             if (pageData.TryGetEanbleZoneInfo(index, out enableZoneInfo))
             {
                 listGrid.SetServerListGridData(m_ldMgr.GetZoneInfoByIndex(enableZoneInfo.Index), enableZoneInfo.Index);
             }
         }
         else if (data is UIZonePageGrid)
         {
             pageData = m_ldMgr.GetPageData(index);
             if (null == pageData)
             {
                 return;
             }
             UIZonePageGrid zoneGrid = data as UIZonePageGrid;
             if (null != zoneGrid)
             {
                 bool active = (m_cur_page_index == index);
                 zoneGrid.SetServerPageData(pageData.PageName, index, active);
             }
         }
     }
 }