Beispiel #1
0
        static void dumpSaveSlot(string slotName)
        {
            if (SaveGameSlots.GetSaveSlotFromName(slotName) is not SlotData slotData)
            {
                return;
            }

            foreach (var key in slotData.m_Dict.Keys)
            {
                string slotStr          = SaveGameSlots.LoadDataFromSlot(slotName, key);
                string slotStrFormatted = JsonConvert.SerializeObject(JsonConvert.DeserializeObject(slotStr), new JsonSerializerSettings()
                {
                    Formatting = Formatting.Indented
                });
                slotStrFormatted.saveToFile($"{PersistentDataPath.m_Path}\\saves-dump\\{slotName}-{key}.json");
            }
        }