public void LoadRules() { Debug.Log("Attempting to load data."); if (File.Exists(Application.persistentDataPath + "/WH40KRulesV20200106.dat")) { Debug.Log("WH40KRulesV20200106.dat exists."); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/WH40KRulesV20200106.dat", FileMode.Open); TesterData data = (TesterData)bf.Deserialize(file); Rules = data.RulesV20200106; if (Rules[0] != null) { Debug.Log("Rules have been loaded."); } file.Close(); } if (File.Exists(Application.persistentDataPath + "/WH40KRules.dat")) { Debug.Log("WH40KRules.dat exists."); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/WH40KRules.dat", FileMode.Open); TesterData data = (TesterData)bf.Deserialize(file); foreach (Rule rule in data.Rules) { //Check if the rule's name exists in Rules //If it doesn't convert and add the rule } } }
public void LoadWeapons() { Debug.Log("Attempting to load data."); if (File.Exists(Application.persistentDataPath + "/WH40KWeapons.dat")) { Debug.Log("WH40KWeapons.dat exists."); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/WH40KWeapons.dat", FileMode.Open); TesterData data = (TesterData)bf.Deserialize(file); Weapons = data.Weapons; if (Weapons[0] != null) { Debug.Log("Rules have been loaded."); } file.Close(); } }
public void SaveWeapons() { Debug.Log("Attempting to save weapons to file."); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/WH40KWeapons.dat"); if (file != null) { Debug.Log("WH40KWeapons.dat created."); } TesterData data = new TesterData(); data.Weapons = Weapons; //data.FileData.Add("This"); //data.FileData.Add(" is "); //data.FileData.Add("data."); //set desired save data bf.Serialize(file, data); file.Close(); }
public void LoadProfiles() { Debug.Log("Attempting to load data."); if (File.Exists(Application.persistentDataPath + "/WH40KProfiles.dat")) { Debug.Log("WH40kProfiles.dat exists."); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/WH40KProfiles.dat", FileMode.Open); TesterData data = (TesterData)bf.Deserialize(file); //set desired data to be loaded //Debug.Log(data.FileData[0] + data.FileData[1] + data.FileData[2]); Profiles = data.Profiles; //Rules = data.Rules; if (Profiles[0] != null) { Debug.Log("Profiles have been loaded."); } file.Close(); } }