Пример #1
0
        private int LoadLoginServerInfo()
        {
            Setting setting = LogicRoot.GetSetting();
            int     id      = 2;

            if (setting.UseLocalServer)
            {
                id = 2;
            }
            else
            {
                id = 4;
            }
            t_serverBeanHF server = t_serverBeanHF.GetConfig(id);

            if (server == null)
            {
                UnityEngine.Debug.LogError("网关配置数据无法读取到");
                return(-1);
            }
            string ip   = server.t_ip;
            int    port = server.t_port;

            m_Login.m_LoginInfo.m_szIp  = ip;
            m_Login.m_LoginInfo.m_iPort = port;
            return(0);
        }
Пример #2
0
 public static t_serverBeanHF GetConfig(int key)
 { 
     t_serverBeanHF bean = null;
     
     if (m_Dic.TryGetValue(key, out bean))
     {
         return bean;
     }
     else
     {
         bean = GetConfigImp(key);
         m_Dic.Add(key, bean);
         return bean;
     }
 }
Пример #3
0
 private static t_serverBeanHF GetConfigImp(int key)
 {
     t_serverBeanHF bean = null;
     GameDll.Tool.StringBuilder.Append("select * from t_serverBean where t_id = ");
     GameDll.Tool.StringBuilder.Append(key); 
     if(GameDll.DataManager.BeginRead(GameDll.Tool.StringBuilder.ToString()))
     {
         bean = new t_serverBeanHF();
         bean.t_id = GameDll.DataManager.ReadInt();
         bean.t_ip = GameDll.DataManager.ReadString();
         bean.t_port = GameDll.DataManager.ReadInt();
     }
     GameDll.DataManager.EndRead();
     GameDll.Tool.StringBuilder.Clear();
     if(bean == null)
     {
         UnityEngine.Debug.LogError("没有找到配置表,配置表是:t_serverBeanHF Id:"+key);
         return null;
     }
     return bean; 
 }