private Action onDeleted; // used to refresh parent public void Initialise(GenerationSaveData populationData, SpeciesEvolver se, Action onDeleteSave) { evolver = se; saveData = populationData; LoadButtonText.text = populationData.SaveName; onDeleted = onDeleteSave; }
private static GenerationSaveData ReadFile(string path) { StreamReader reader = new StreamReader(File.OpenRead(path)); GenerationSaveData loadedSave = JsonUtility.FromJson <GenerationSaveData>(reader.ReadToEnd()); if (loadedSave.FormatVersion != GenerationSaveData.CurrentFormatVersion) { Debug.LogError("Loaded incompatible save file!"); } return(loadedSave); }
private static void SaveCurrentGenerationData(GenerationSaveData saveData) { WriteToFile($"{saveData.SaveName}.json", JsonUtility.ToJson(saveData, true)); Debug.Log($"Population data saved at {saveDirectory}"); }