/// <summary> /// Metoda UcitajBrojPrijedenihMetara() ucita iz datoteke koliko je ukupno prijedenih metara /// </summary> public static void UcitajBrojPrijedenihMetara() { try { string destination = Application.persistentDataPath + "/BROJMETARA.dat"; FileStream file; if (File.Exists(destination)) { file = File.OpenRead(destination); BinaryFormatter bf = new BinaryFormatter(); MetarKlasaZaObjekte m = (MetarKlasaZaObjekte)bf.Deserialize(file); GLOBALNE.UkupanBrojPrijedenihMetara = m.METRI; } else { //Debug.Log("Problem kod load-a BrojaMetara, ili nije spremljeno ili se ucitava prvi puta!"); return; } file.Close(); } catch (Exception e) { //Debug.Log("Problem kod load-a BrojaMetara, ili nije spremljeno ili se ucitava prvi puta!" +e.Message); string a = e.Message; } }
/// <summary> /// Metoda SpremiBrojPrijedenihMetara() sprema u .dat file broj svih prijedenih metara /// </summary> public static void SpremiBrojPrijedenihMetara() { string destination = Application.persistentDataPath + "/BROJMETARA.dat"; FileStream file; if (File.Exists(destination)) { file = File.OpenWrite(destination); MetarKlasaZaObjekte m = new MetarKlasaZaObjekte(); GLOBALNE.UkupanBrojPrijedenihMetara += GLOBALNE.BrojPrijedenihMetara; m.METRI = GLOBALNE.UkupanBrojPrijedenihMetara; BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(file, m); } else { file = File.Create(destination); MetarKlasaZaObjekte m = new MetarKlasaZaObjekte(); GLOBALNE.UkupanBrojPrijedenihMetara += GLOBALNE.BrojPrijedenihMetara; m.METRI = GLOBALNE.UkupanBrojPrijedenihMetara; BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(file, m); } file.Close(); }