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); }