Ejemplo n.º 1
0
        /// <summary>
        /// Metoda SpremiTrenutnoStanjeAuta() ukoliko file path ne postoji sprema default vrijednost auta, ukoliko postoji zapise nove vrijednosti koje mjenjaju upgrade-i u GARAGE.
        /// </summary>
        public static void SpremiTrenutnoStanjeAuta()
        {
            string     destination = Application.persistentDataPath + "/UPGRADESAUTO.dat";
            FileStream file;

            if (File.Exists(destination))
            {
                file = File.OpenWrite(destination);

                UPGRADEAutaKlasaZaObjekte a = new UPGRADEAutaKlasaZaObjekte();
                a.Najvecamogucabrzina = GLOBALNE.NajvecaBrzinaAuta;
                a.UbrzavanjeAuta      = GLOBALNE.Ubrzanje;
                a.UsporavanjeAuta     = GLOBALNE.Usporavanje;

                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(file, a);
            }
            else
            {
                file = File.Create(destination);
                UPGRADEAutaKlasaZaObjekte a1 = new UPGRADEAutaKlasaZaObjekte();
                a1.Najvecamogucabrzina = GLOBALNE.NajvecaBrzinaAuta;
                a1.UbrzavanjeAuta      = GLOBALNE.Ubrzanje;
                a1.UsporavanjeAuta     = GLOBALNE.Usporavanje;

                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(file, a1);
            }

            file.Close();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Metoda UcitajTrenutnoStanjeAuta() ucita iz datoteke trenutno stanje te ih zapise u varijable GLOBALNE....
        /// </summary>
        public static void UcitajTrenutnoStanjeAuta()
        {
            try
            {
                string     destination = Application.persistentDataPath + "/UPGRADESAUTO.dat";
                FileStream file;

                if (File.Exists(destination))
                {
                    file = File.OpenRead(destination);

                    BinaryFormatter           bf            = new BinaryFormatter();
                    UPGRADEAutaKlasaZaObjekte UcitaniPodaci = (UPGRADEAutaKlasaZaObjekte)bf.Deserialize(file);
                    //Debug.Log(destination);

                    GLOBALNE.NajvecaBrzinaAuta = UcitaniPodaci.Najvecamogucabrzina;
                    GLOBALNE.Ubrzanje          = UcitaniPodaci.UbrzavanjeAuta;
                    GLOBALNE.Usporavanje       = UcitaniPodaci.UsporavanjeAuta;
                }
                else
                {
                    //Debug.Log("Problem kod load-a UPGRADE, ili nije spremljeno ili se ucitava prvi puta!");
                    GLOBALNE.NajvecaBrzinaAuta = 15.0f;
                    GLOBALNE.Ubrzanje          = 1.0f;
                    GLOBALNE.Usporavanje       = 3.0f;

                    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;
            }
        }