/////////////////////////////////////////////////////////////////////////////// void LoadValues() { // load stuff from file BinaryFormatter bf = new BinaryFormatter(); if (File.Exists(Application.persistentDataPath + "/player_values.dat")) { FileStream file = File.Open(Application.persistentDataPath + "/player_values.dat", FileMode.Open); playerController_Values = ( PlayerController_InitValues)bf.Deserialize(file); file.Close(); } if (File.Exists(Application.persistentDataPath + "/misc_values.dat")) { FileStream file = File.Open(Application.persistentDataPath + "/misc_values.dat", FileMode.Open); misc_Values = (SMisc_InitValues)bf.Deserialize(file); file.Close(); } }
void CheckForUpgrades(PlayerController_InitValues values) { if (PlayerPrefs.HasKey("ImmunityTimeUpgrade")) { damageShieldTime += 0.1f * values.damageShieldTime; } if (PlayerPrefs.HasKey("FallSpeedUpgrade")) { fallSpeed += 0.08f * values.fallSpeed; } if (PlayerPrefs.HasKey("JumpLimitUpgrade")) { jumpLimit += 0.1f * values.jumpLimit; } if (PlayerPrefs.HasKey("JumpHeightUpgrade")) { jumpHeight += 0.1f * values.jumpHeight; } if (PlayerPrefs.HasKey("SpeedUpgrade")) { movementSpeed += 0.7f * values.movementSpeed; } if (PlayerPrefs.HasKey("JetpackChargeUpgrade")) { flyingFill += 0.2f * values.flyingFill; } if (PlayerPrefs.HasKey("JetpackUseRateUpgrade")) { flyingUseRate += 0.06f * values.flyingUseRate; } if (PlayerPrefs.HasKey("JetpackRecovoryRateUpgrade")) { flyingRecovoryRate += 0.06f * values.flyingRecovoryRate; } if (PlayerPrefs.HasKey("JetpackPowerUpgrade")) { flyingPower += 0.2f * values.flyingPower; } }