Clone() public méthode

public Clone ( ) : GameMap
Résultat GameMap
Exemple #1
0
        //加入副本地图
        public GameMap AddFubenMap(uint mapid)
        {
            GameMap map    = this.GetGameMapToID(mapid);
            GameMap fb_map = null;

            if (map == null)
            {
                Log.Instance().WriteLog("创建副本地图失败,地图ID:" + mapid.ToString());
                return(null);;
            }
            FubenGameMap fuben_map = null;

            if (m_DicFubenMap.ContainsKey(map.GetMapInfo().id))
            {
                fuben_map = m_DicFubenMap[map.GetMapInfo().id];
            }

            if (fuben_map == null)
            {
                fuben_map = new FubenGameMap(map.GetMapInfo().id);
                m_DicFubenMap[map.GetMapInfo().id] = fuben_map;
            }//从现有的副本中取出
            else
            {
            }
            fb_map = fuben_map.GetFubenMap();
            if (fb_map == null)
            {
                fb_map = map.Clone();
            }

            return(fb_map);
        }