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>();
    }
Exemple #3
0
    void Awake()
    {
        DontDestroyOnLoad(this);

        if (os == null)
        {
            os = this;
        }
        else
        {
            DestroyObject(gameObject);
        }
    }
Exemple #4
0
 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();
         }
     }
 }
Exemple #5
0
 public static void SaveToFile()
 {
     ObjectSaver.WriteToFile(SettingsFileLocation, Instance);
 }
Exemple #6
0
            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);
            }
Exemple #7
0
            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);
 }