//////////////////////////////////////////////////////////// public float GetSaveValue(ESave_Values_Keys key) { switch (key) { case ESave_Values_Keys.COINS_AMOUNT: return((float)saveValues.coinsAmount); case ESave_Values_Keys.HIGHEST_COINSAMOUNT: return((float)saveValues.highest_CoinsAmount); case ESave_Values_Keys.HIGHEST_KILLSAMOUNT: return((float)saveValues.highest_KillsAmount); case ESave_Values_Keys.HIGHEST_KILLSTREAK: return((float)saveValues.highest_Killstreak); case ESave_Values_Keys.HIGHEST_TREASURECHESTAMOUNT: return((float)saveValues.highest_TreasureChestAmount); case ESave_Values_Keys.KILLS_AMOUNT: return((float)saveValues.killsAmount); default: return(404.0f); } }
//////////////////////////////////////////////////////////// public void ChangeSaveValue(ESave_Values_Keys key, float _value) { switch (key) { case ESave_Values_Keys.COINS_AMOUNT: saveValues.coinsAmount = (int)_value; PlayerPrefs.SetInt("CoinsAmount", saveValues.coinsAmount); break; case ESave_Values_Keys.KILLS_AMOUNT: saveValues.killsAmount += (int)_value; PlayerPrefs.SetInt("KillsAmount", saveValues.killsAmount); break; case ESave_Values_Keys.HIGHEST_KILLSAMOUNT: if (_value > saveValues.highest_KillsAmount) { saveValues.highest_KillsAmount = (int)_value; PlayerPrefs.SetInt("Highest_KillsAmount", saveValues.highest_KillsAmount); } break; case ESave_Values_Keys.HIGHEST_COINSAMOUNT: if (_value > saveValues.highest_CoinsAmount) { saveValues.highest_CoinsAmount = (int)_value; PlayerPrefs.SetInt("Highest_CoinsAmount", saveValues.highest_CoinsAmount); } break; case ESave_Values_Keys.HIGHEST_KILLSTREAK: if (_value > saveValues.highest_Killstreak) { saveValues.highest_Killstreak = (int)_value; PlayerPrefs.SetInt("Highest_Killstreak", saveValues.highest_Killstreak); } break; case ESave_Values_Keys.HIGHEST_TREASURECHESTAMOUNT: if (_value > saveValues.highest_TreasureChestAmount) { saveValues.highest_TreasureChestAmount = (int)_value; PlayerPrefs.SetInt("Highest_TreasureChestAmount", saveValues.highest_TreasureChestAmount); } break; } }