Create() public method

public Create ( ) : bool
return bool
示例#1
0
        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;
        }