public void LoadFavorites() { if (!File.Exists(FavoritesFileLocation)) { SaveFavorites(); } Favorites = ObjectSaver.DeserializeObject <List <string> >(FavoritesFileLocation); }
// Start is called before the first frame update void Start() { if (Instance != null) { Debug.LogError("More then one example of ObjectSaver."); } Instance = this; platformObjects = new List <SavedObject>(); }
void Awake() { DontDestroyOnLoad(this); if (os == null) { os = this; } else { DestroyObject(gameObject); } }
public static void LoadFromFile() { if (!File.Exists(SettingsFileLocation)) { SaveToFile(); } else { try { Instance = ObjectSaver.ReadFromFile <Settings>(SettingsFileLocation); } catch { Toast.MakeText(MainActivity.Instance.ApplicationContext, "Couldn't load settings, clearing...", ToastLength.Short).Show(); SaveToFile(); } } }
public static void SaveToFile() { ObjectSaver.WriteToFile(SettingsFileLocation, Instance); }
private void SaveObjectAndChildren(GameXmlWriter writer, IEnumerable<Element> allObjects, Element e, ObjectSaver saver) { saver.StartSave(writer, e); foreach (Element child in allObjects) { if (child.Parent == e) { SaveObjectAndChildren(writer, allObjects, child, saver); } } saver.EndSave(writer, e); }
public void Save(GameXmlWriter writer, WorldModel worldModel) { ObjectSaver elementSaver = new ObjectSaver(); elementSaver.GameSaver = GameSaver; IEnumerable<Element> allObjects = worldModel.Elements.GetElements(ElementType.Object); foreach (Element e in allObjects.Where(e => e.Parent == null && GameSaver.CanSave(e))) { SaveObjectAndChildren(writer, allObjects, e, elementSaver); } }
public void SaveFavorites() { ObjectSaver.SerializeObject(FavoritesFileLocation, Favorites); }