Пример #1
0
        /// <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();
        }
Пример #2
0
        /// <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;
            }
        }