public async Task SaveAsync() { var buffer = new byte[4096]; using (var zipStream = new ZipOutputStream(new FileStream(FileName, FileMode.Create)) { IsStreamOwner = true }) { zipStream.SetLevel(3); zipStream.PutNextEntry(new ZipEntry(Constants.TileSetJsonFileName) { DateTime = DateTime.Now }); await SaveTileSetJson(zipStream, buffer); zipStream.CloseEntry(); zipStream.PutNextEntry(new ZipEntry(Constants.ImageFileName) { DateTime = DateTime.Now }); await SaveImageSource(zipStream, TilesEditor.CreateMergedTileImage(), buffer); zipStream.CloseEntry(); zipStream.PutNextEntry(new ZipEntry(Constants.ExtraImageFileName) { DateTime = DateTime.Now }); await SaveImageSource(zipStream, ExtraImagesEditor.CreateMergedExtraImage(), buffer); zipStream.CloseEntry(); } }
private void UpdateNames() { Tiles tiles = GameObject.Find("Map/Tiles").GetComponent <Tiles>(); TilesEditor.UpdateNames(tiles.GetPlatforms()); }