public void Save() { BaseData data = base_manager.Save(); BinaryFormatter bf = new BinaryFormatter(); Directory.CreateDirectory(Application.persistentDataPath + "/Bases/"); FileStream file = File.Open(Application.persistentDataPath + "/Bases/" + filename.text + ".bi", FileMode.OpenOrCreate); bf.Serialize(file, data); file.Close(); }
void ConfirmHomeBase() { if (!builder.map_valid) { home_error_text.text = "Map Not Valid"; return; } if (AccountHolder.account.SetHomeBase(builder.Save())) { AccountHolder.account.home_base.name = home_name_field.text; home_error_text.text = ""; home_screen.SetActive(false); setting_home = false; } else { home_error_text.text = "Not Enough Resources"; } }