/// <summary> /// Metoda SpremiStanjeCoinsa() ukoliko file path ne postoji sprema stanje coins-a u .dat file /// </summary> public static void SpremiStanjeCoinsa() { string destination = Application.persistentDataPath + "/COINS.dat"; FileStream file; if (File.Exists(destination)) { file = File.OpenWrite(destination); CoinKlasaZaObjekte c = new CoinKlasaZaObjekte(); GLOBALNE.BrojSvihNovcica += GLOBALNE.BrojNovcicaTrenutno; c.COIN = GLOBALNE.BrojSvihNovcica; BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(file, c); } else { file = File.Create(destination); CoinKlasaZaObjekte c1 = new CoinKlasaZaObjekte(); c1.COIN = GLOBALNE.BrojNovcicaTrenutno; BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(file, c1); } file.Close(); }
/// <summary> /// Metoda UcitajStanjeCoinsa() ucita iz datoteke broj skupljenih coins-a /// </summary> public static void UcitajStanjeCoinsa() { try { string destination = Application.persistentDataPath + "/COINS.dat"; FileStream file; if (File.Exists(destination)) { file = File.OpenRead(destination); BinaryFormatter bf = new BinaryFormatter(); CoinKlasaZaObjekte UcitaniPodaci = (CoinKlasaZaObjekte)bf.Deserialize(file); //Debug.Log(destination); GLOBALNE.BrojSvihNovcica = UcitaniPodaci.COIN; } else { //Debug.Log("Problem kod load-a COINSA, ili nije spremljeno ili se ucitava prvi puta!"); GLOBALNE.BrojSvihNovcica = 0; return; } file.Close(); } catch (Exception e) { string a = e.Message; //Debug.Log("Problem kod load-a UPGRADE, ili nije spremljeno ili se ucitava prvi puta!" + e.Message); GLOBALNE.NajvecaBrzinaAuta = 15.0f; GLOBALNE.Ubrzanje = 1.0f; GLOBALNE.Usporavanje = 3.0f; } }