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