コード例 #1
0
        public void InitiateVirtualWorld()
        {
            var getVWID = Spacemap.VirtualWorlds.FirstOrDefault(x => x.Key != 0 && x.Value == null);

            VWID = getVWID.Key;
            if (VWID == 0)
            {
                VWID = Spacemap.VirtualWorlds.Count;
                Spacemap.VirtualWorlds.Add(VWID, null);
            }

            Spacemap vwMap;

            Spacemap.Duplicate(Spacemap, out vwMap);
            Spacemap.VirtualWorlds[VWID] = vwMap;
            CreateAssets();
            Initiate();
        }
コード例 #2
0
ファイル: GalaxyGate.cs プロジェクト: geo-vi/NettyBaseTD
        public void InitiateVirtualWorld()
        {
            var getVWID = Spacemap.VirtualWorlds.FirstOrDefault(x => x.Key != 0 && x.Value == null);

            VWID = getVWID.Key;
            if (VWID == 0)
            {
                VWID = Spacemap.VirtualWorlds.Count;
                Spacemap.VirtualWorlds.Add(VWID, null);
            }

            Spacemap vwMap;

            Spacemap.Duplicate(Spacemap, out vwMap);
            Spacemap.VirtualWorlds[VWID] = vwMap;
            vwMap.CreateHealthStation(new Vector(10400, 6400));
            vwMap.CreateRelayStation(new Vector(2500, 2000));
            vwMap.CreateRelayStation(new Vector(6200, 11700));
            vwMap.CreateRelayStation(new Vector(18300, 10900));
            vwMap.CreateRelayStation(new Vector(18200, 4000));
            Initiate();
        }