Exemple #1
0
    public void Load()
    {
        if (File.Exists(savePath))
        {
            BinaryFormatter bf       = new BinaryFormatter();
            FileStream      file     = File.Open(savePath, FileMode.Open);
            SAVEdata        PLAYdata = (SAVEdata)bf.Deserialize(file);
            file.Close();

            Debug.Log("sHP: " + PLAYdata.sHP);
            Debug.Log("sATK: " + PLAYdata.sATK);

            PS.PNOWLv   = 0;
            PS.PNOWHP   = 0;
            PS.PMAXHP   = 0;
            PS.PNOWATK  = 0;
            PS.PMAXATK  = 0;
            PS.PNOWSPD  = 0;
            PS.PMAXSPD  = 0;
            PS.PNOWEXP  = 0;
            EXP.NEEDEXP = 0;

            PS.PLvING  = 0;
            PS.PHPING  = 0;
            PS.PMAXHP  = 0;
            PS.PATKING = 0;
            PS.PMAXATK = 0;
            PS.PSPDING = 0;
            PS.PMAXSPD = 0;
            PS.SUMEXP  = 0;

            Move.NOWStairsing = 0;
            Floor.NEWStairs   = 0;

            PS.PNOWLv   = PLAYdata.sLv;
            PS.PNOWHP   = PLAYdata.sHP;
            PS.PMAXHP   = PLAYdata.sMHP;
            PS.PNOWATK  = PLAYdata.sATK;
            PS.PMAXATK  = PLAYdata.sMATK;
            PS.PNOWSPD  = PLAYdata.sSPD;
            PS.PMAXSPD  = PLAYdata.sMSPD;
            PS.PNOWEXP  = PLAYdata.sEXP;
            EXP.NEEDEXP = PLAYdata.sNEXP;

            PS.PLvING   = PLAYdata.sLv;
            PS.PHPING   = PLAYdata.sHP;
            PS.PMAXHP   = PLAYdata.sMHP;
            PS.PATKING  = PLAYdata.sATK;
            PS.PMAXATK  = PLAYdata.sMATK;
            PS.PSPDING  = PLAYdata.sSPD;
            PS.PMAXSPD  = PLAYdata.sMSPD;
            PS.SUMEXP   = PLAYdata.sEXP;
            EXP.NEEDEXP = PLAYdata.sNEXP;

            Move.NOWStairsing = PLAYdata.sFloor;
            Floor.NEWStairs   = PLAYdata.sFloor;
        }
    }
    //Save Method
    public void Save()
    {
        //Sets a binaryformatter and creates a binary file in the persistant data file path
        BinaryFormatter bf       = new BinaryFormatter();
        FileStream      SAVEfile = File.Create(Application.persistentDataPath + "/Saveinfo.dat");

        SAVEdata data = new SAVEdata();

        data.HS  = bestScore;
        data.NAB = noAdsBought;
        data.FP  = firstPlay;
        //Serializes Data in data class (HSdata)
        bf.Serialize(SAVEfile, data);
        SAVEfile.Close();
    }
 //Load Method
 public void Load()
 {
     //if the following file exists...
     if (File.Exists(Application.persistentDataPath + "/Saveinfo.dat"))
     {
         BinaryFormatter bf = new BinaryFormatter();
         //open file
         FileStream SAVEfile = File.Open(Application.persistentDataPath + "/Saveinfo.dat", FileMode.Open);
         //takes out info
         SAVEdata data = (SAVEdata)bf.Deserialize(SAVEfile);
         //closes file
         SAVEfile.Close();
         //and lastly...
         bestScore   = data.HS;
         noAdsBought = data.NAB;
         firstPlay   = data.FP;
     }
 }
Exemple #4
0
    public void Save()
    {
        BinaryFormatter bf       = new BinaryFormatter();
        FileStream      file     = File.Create(savePath);
        SAVEdata        PLAYdata = new SAVEdata();

        PLAYdata.sLv    = PS.SaveLv;
        PLAYdata.sHP    = PS.SaveHP;
        PLAYdata.sMHP   = PS.SaveMHP;
        PLAYdata.sATK   = PS.SaveATK;
        PLAYdata.sMATK  = PS.SaveMATK;
        PLAYdata.sSPD   = PS.SaveSPD;
        PLAYdata.sMSPD  = PS.SaveMSPD;
        PLAYdata.sEXP   = PS.SaveEXP;
        PLAYdata.sNEXP  = EXP.SaveNEEDEXP;
        PLAYdata.sFloor = Floor.NEWStairs;

        Debug.Log("sHP: " + PLAYdata.sHP);
        Debug.Log("sATK: " + PLAYdata.sATK);

        bf.Serialize(file, PLAYdata);
        file.Close();
    }