Exemplo n.º 1
0
    public void AddRefTile( string guid,bool multi,Tile.TileType tileType, Sprite sp=null,GameObject obj=null)
    {
        Tile tile = new Tile();
        tile.tileType = tileType;
        tile.multiSprite = multi;

        if (obj == null){
            tile.name = sp.name;
        }
        else{
            tile.name = obj.name;
        }

        switch (tileType){
        case Tile.TileType.Sprite:
            tile.sprite = sp;
            break;
        case Tile.TileType.ComplexeSprite:
        case Tile.TileType.PrefabSprite:
            tile.obj = obj;
            tile.sprite = sp;
            break;
        }

        tile.UpdateRealSize();
        map.refTiles.Add( tile);
    }