// Use this for initialization
    void Start()
    {
        var road = this.transform.FindChild(RoadMapName);
        var wall = this.transform.FindChild(WallMapName);
        var waterway = this.transform.FindChild(WaterWayMapName);
        var overlaproad = this.transform.FindChild(OverlapRoadMapName);
        //Debug.LogFormat("{0},{1},{2}",road.tag,wall.tag,waterway.tag);
        RoadMap = road.GetComponent<Map>();
        WallMap = wall.GetComponent<Map>();
        WaterWayMap = waterway.GetComponent<Map>();
        OverlapRoadMap = overlaproad.GetComponent<Map>();
        var r = new NostalgiaMapConverter(RoadMap, TileBasis.TileType.ROAD).startConvertAndSetTiles();
        var w = new NostalgiaMapConverter(WallMap, TileBasis.TileType.WALL).startConvertAndSetTiles();
        var ww = new NostalgiaMapConverter(WaterWayMap, TileBasis.TileType.WATERWAY).startConvertAndSetTiles();
        var or =  new NostalgiaMapConverter(OverlapRoadMap, TileBasis.TileType.OVERLAPROAD).startConvertAndSetTiles();
        Tiles = new List<TileEntity>();
        Tiles.AddRange(r);
        Tiles.AddRange(w);
        Tiles.AddRange(ww);
        Tiles.AddRange(or);

        //Debug.LogFormat("{0}",RoadMap.tileSet.name);
        //this.gameObject.SetActive(false);
    }
示例#2
0
 public void test2()
 {
     var map = this.GetComponent<Map>();
     var converter = new NostalgiaMapConverter(map,TileBasis.TileType.WALL);
     converter.startConvertAndSetTiles();
 }