private bool LoadGameMapInfo() { String text = mPacket.LoadFileToText(TextDefine.CONFIG_FILE_MAP); CsvFile csv = new CsvFile(text); String v; if (text == "") return false; for (int i = 0; i < csv.GetLine(); i++) { GameStruct.MapInfo info = new GameStruct.MapInfo(); v = csv.GetFieldInfoToValue(i, "id"); info.id = Convert.ToUInt32(v); info.name = csv.GetFieldInfoToValue(i, "name"); info.dmappath = csv.GetFieldInfoToValue(i, "dmap"); v = csv.GetFieldInfoToValue(i, "recallid"); info.recallid = Convert.ToUInt32(v); v = csv.GetFieldInfoToValue(i, "recallx"); info.recallx = Convert.ToUInt16(v); v = csv.GetFieldInfoToValue(i, "recally"); info.recally = Convert.ToUInt16(v); v = csv.GetFieldInfoToValue(i, "snows"); info.issnows = Convert.ToBoolean(v); //加入到地图 GameMap map = new GameMap(info); if (!map.Create()) { Log.Instance().WriteLog("加载地图失败.." + info.name); } MapManager.Instance().AddMap(map); } return true; }