コード例 #1
0
    ///////////////////////////////////////////////////////////////////////////////

    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();
        }
    }
コード例 #2
0
 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;
     }
 }