Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
    private void UpdateNames()
    {
        Tiles tiles = GameObject.Find("Map/Tiles").GetComponent <Tiles>();

        TilesEditor.UpdateNames(tiles.GetPlatforms());
    }