public void Save() { SaveStrings sav = new SaveStrings(); foreach (var item in settings) { Debug.Log(item.GetID()); SaveSettingsString saveSettingsString = new SaveSettingsString(item.GetID(), item.GetSave()); sav.list.Add(saveSettingsString); } SaveGame <SaveStrings> .Save(sav, saveName); }
public void Load() { SaveStrings sav = SaveGame <SaveStrings> .Load(saveName); for (int i = 0; i < settings.Count; i++) { SaveSettingsString s = sav.list.Find(o => o.id.Equals(settings[i].GetID())); if (s == null) { settings[i].Load(null); } else { settings[i].Load(s.save); } } }