public void LoadAllShopsDatas() { SellersData sellersData = PlayerDataSaver.LoadShopDatas(); if (sellersData != null) { if (sellersData.GetAllSellersDatas != null) { foreach (SingleSellerData singleSellerData in sellersData.GetAllSellersDatas) { string shopName = singleSellerData.GetShopName; foreach (ShopWithShopParameters shop in allShopsWithParameters) { if (shopName == shop.GetShopName) { shop.SetSoldItems(singleSellerData.GetAllSoldEquipments); break; } } } } } /*if(sellersData != null) * allShopsWithParameters = sellersData.GetAllSellersDatas*/ }
public static void SaveSellersDatas(SellersData data) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/shopDatas.data"; FileStream stream = new FileStream(path, FileMode.Create); formatter.Serialize(stream, data); stream.Close(); }
public static void SaveSellersDatas(List <ShopWithShopParameters> allShopsParameters) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/shopDatas.data"; FileStream stream = new FileStream(path, FileMode.Create); SellersData data = new SellersData(); data.SetSellersData(allShopsParameters); formatter.Serialize(stream, data); stream.Close(); }
//ne pas oublier d'assigner les sellers data au SetUp public void SaveShopParameters(ShopWithShopParameters parameters) { SellersData sellersData = PlayerDataSaver.LoadShopDatas(); if (sellersData != null) { sellersData.SetSellersData(parameters); PlayerDataSaver.SaveSellersDatas(sellersData); } else { SaveAllShopsDatas(); } }
public static SellersData LoadShopDatas() { string path = Application.persistentDataPath + "/shopDatas.data"; if (File.Exists(path)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Open); SellersData data = formatter.Deserialize(stream) as SellersData; stream.Close(); return(data); } else { Debug.LogWarning("File does not exist"); return(null); } }