Ejemplo n.º 1
0
        public static WorldData Load(string filename)
        {
            var filepath = Filename(filename);
            var world    = new WorldData();

            using (var stream = new FileStream(filepath, FileMode.Open, FileAccess.Read, FileShare.Read))
                using (var gzipStream = new GZipStream(stream, CompressionMode.Decompress))
                    using (var reader = new BinaryReader(gzipStream))
                    {
                        var total = reader.ReadInt32();

                        for (int i = 0; i < total; i++)
                        {
                            var chunk = LoadChunk(reader);
                            world.chunks.Add(chunk.pos, chunk);
                        }
                    }

            return(world);
        }
Ejemplo n.º 2
0
 public void ResetWorld(Text text)
 {
     worldData = new WorldData();
     text.text = worldData.name;
 }
Ejemplo n.º 3
0
 public void LoadWorld(string name)
 {
     worldData = WorldSerializer.Load(name);
 }