void GetServerList() { var worldMgr = WorldManager.Instance; var uiMgr = worldMgr.UIMgr; uiMgr.ShowPanel(PanelType.AsyncPanel); HttpUtil.GetAsync("http://127.0.0.1:8001/serverInfo", delegate(WebRequestResultType resultType, string serverInfoStr) { uiMgr.HidePanel(PanelType.AsyncPanel); if (resultType == WebRequestResultType.Success) { var serverInfoResult = JsonUtility.FromJson <GetServerInfoResult>(serverInfoStr); var serverData = worldMgr.GameServer.GetData <Data.ServerData>(); var result = serverInfoResult.result; if (result == 0) { serverData.serverInfoList.Clear(); serverData.serverInfoList.AddRange(serverInfoResult.serverInfoList); } } else { AlertUtil.ShowYesNoPanel(StringUtil.Get("Get server list failed, click ok retry!"), delegate() { GetServerList(); }); } }); }