Example #1
0
    void MakeMap()
    {
        // PVP모드에서는 서버에서 받은 MapData를 사용
        TileMapFactory         factory_map = this.GetComponent <TileMapFactory>();
        Dictionary <int, Tile> map_data    = factory_map.MakeTileMap();

        this.GetComponent <TileMap>().SetTileMap(map_data);
    }
Example #2
0
    void SetPVEMode()
    {
        //1. 맵 생성
        TileMapFactory         factory_map = this.GetComponent <TileMapFactory>();
        Dictionary <int, Tile> map_data    = factory_map.MakeTileMap();

        this.GetComponent <TileMap>().SetTileMap(map_data);

        //2. 캐릭터 생성
        SetAICharacter(5);
    }
Example #3
0
    private void Start()
    {
        mTileMap     = this.GetComponent <TileMap>();
        mTileFactory = this.GetComponent <TileMapFactory>();

        BoundBox.SetActive(true);

        // 타일맵 세팅
        Dictionary <int, Tile> map_tile = mTileFactory.MakeTileMap();

        this.GetComponent <TileMap>().SetTileMap(map_tile);
    }
Example #4
0
        public void RenderTest()
        {
            var tileString = "11111111111111111303030110B0B0B1133333311B0B0B011303030110B0B0B1133333311B0B0B011303030110B0B0B1111111111111111110202021120202011020202112020201111111111111111110B0B0B1103030311B0B0B011333333110B0B0B1103030311B0B0B011333333110B0B001103030311111111111111111";
            var map        = "1111110001100011000111111";
            var list       = new TileList();

            list.Add(tileString);
            var bitmap = list[1].Render(5);

            bitmap.Save("tile.bmp");

            var mapFactory = new TileMapFactory(list);
            var tileMap    = mapFactory.GetTileMap(map, 5, 5);

            bitmap = tileMap.Render();
            bitmap.Save("map.bmp");
        }
Example #5
0
        public void RenderTest2()
        {
            var tileString1 = "11111111111111111303030110B0B0B1133333311B0B0B011303030110B0B0B1133333311B0B0B011303030110B0B0B1111111111111111110202021120202011020202112020201111111111111111110B0B0B1103030311B0B0B011333333110B0B0B1103030311B0B0B011333333110B0B001103030311111111111111111";
            var tileString2 = "22222222222222222303030220B0B0B2233333322B0B0B022303030220B0B0B2233333322B0B0B022303030220B0B0B2222222222222222220202022220202022020202222020202222222222222222220B0B0B2203030322B0B0B011333333110B0B0B2203030322B0B0B022333333220B0B002203030322222222222222222";
            var map         = "1111110002200022000111111";
            var list        = new TileList();

            list.Add(tileString1);
            list.Add(tileString2);
            var bitmap = list[1].Render(5);

            bitmap.Save("tile1.bmp");
            bitmap = list[2].Render(10);
            bitmap.Save("tile2.bmp");

            var mapFactory = new TileMapFactory(list);
            var tileMap    = mapFactory.GetTileMap(map, 5, 5);

            bitmap = tileMap.Render();
            bitmap.Save("map2.bmp");

            bitmap = tileMap.Render(5);
            bitmap.Save("map2_5.bmp");
        }