コード例 #1
0
        public RogueSharp.MapState LoadMap()
        {
            string inputJson = System.IO.File.ReadAllText("map.json");

            RogueSharp.MapState map =
                Newtonsoft.Json.JsonConvert.DeserializeObject <RogueSharp.MapState>(inputJson);

            return(map);
        }
コード例 #2
0
ファイル: SaveSystem.cs プロジェクト: Grufferz/ECS-Test
        public void SaveMap(RogueSharp.Map dungeonMap)
        {
            RogueSharp.MapState saveMap = dungeonMap.Save();

            string mapJson = Newtonsoft.Json.JsonConvert.SerializeObject(saveMap,
                                                                         Newtonsoft.Json.Formatting.Indented);

            using (StreamWriter sw = new StreamWriter("map.json"))
            {
                sw.Write(mapJson);
            }
        }