public UserUpgrades GetUpgrade(int VapeID) { UserUpgrades holdVal; holdVal = this.userUpgrades.Find(y => y.vapeID == VapeID); if (holdVal == null) { // Not found, so return base level stats. holdVal = new UserUpgrades(); holdVal.vapeID = 1; holdVal.tankLevel = 1; holdVal.coilLevel = 1; holdVal.cottonLevel = 1; } return holdVal; }
void LoadUserData() { userData = new UserData(); if (File.Exists(Application.persistentDataPath + "/savedGame.gd")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/savedGame.gd", FileMode.Open); userData = (UserData)bf.Deserialize(file); file.Close(); } else { //Create new save //Add NewUser(); } currPack = userData.levelPack; currLevel = userData.level; //Get Current Upgrade Level userUpgrade = userData.GetUpgrade(userData.selectedVape); }
public void NewUser() { //Sets Up New User userData.currentMoney = 0; userData.baseMultiplier = 1; userData.lastPlay = DateTime.Now; userData.startPlay = DateTime.Now; userData.level = 1; userData.levelPack = 1; userData.selectedVape = 1; userData.userUpgrades = new List<UserUpgrades>(); UserUpgrades upgrade = new UserUpgrades(); upgrade.vapeID = 1; upgrade.tankLevel = 1; upgrade.coilLevel = 1; upgrade.cottonLevel = 1; userData.userUpgrades.Add(upgrade); //Add First Vape //userData.UserVapes = new List<Vape>(); SaveUserData(); }