/// <summary> /// Загружаем информацию для всех объектов сцены /// </summary> public static void LoadGame(string fileName) { SaveLoadToFile saveLoad = new SaveLoadToFile(_filePath); PlayerPrefs.DeleteKey("Load"); //Load(listSaveName, "/listSaveName"); dictionaryComponentAndLocalStorage = saveLoad.Load <Dictionary <string, LocalStorage> >(fileName); LoadAllComponent(); }
/// <summary> /// Сохраняем информацию со всех объектов сцены /// </summary> public static void SaveGame(string fileName) { SaveLoadToFile saveLoad = new SaveLoadToFile(_filePath); //Сохраняем название файла if (!listSaveName.Contains(fileName)) { listSaveName.Add(fileName); } //Сохраняем список названий файлов //saveLoad.Save(listSaveName, "/listSaveName"); //Сохраняем название сцены (связка названия сохранения и названия сцены) string sceneName = SceneManager.GetActiveScene().name; PlayerPrefs.SetString(fileName, sceneName); //Помещаем сохраняемую информацию в LocalStorage. Помещаем все LocalStorage в словарь и сохраняем словарь SaveAllComponent(); saveLoad.Save(dictionaryComponentAndLocalStorage, fileName); }