Ejemplo n.º 1
0
    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;
    }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
 private static void SaveCurrentGenerationData(GenerationSaveData saveData)
 {
     WriteToFile($"{saveData.SaveName}.json", JsonUtility.ToJson(saveData, true));
     Debug.Log($"Population data saved at {saveDirectory}");
 }