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); }
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; } }
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; }