예제 #1
0
    ////////////////////////////////////////////////////////////

    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);
        }
    }
예제 #2
0
    ////////////////////////////////////////////////////////////
    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;
        }
    }