Example #1
0
    // 회사 업그레이드 끝!


    // 제품 업그레이드 부분

    public void LoadProductUpGradeButton(ProductUpgradeButton mProductButton)                                               // 제품 저장 함수
    {
        string key = mProductButton.mUpGradeProductName;                                                                    // 제품의 각각 이름을 대입

        mProductButton.mLevel = PlayerPrefs.GetInt(key + "_level");                                                         // 제품의 level을 불러옴
        mProductButton.mGoldPerSecByUpgrade = PlayerPrefsX.GetLong(key + "_goldPerSec");                                    // 제품의 초당 골드를 불러옴
        mProductButton.mCurrentProductCost  = PlayerPrefsX.GetLong(key + "_cost", mProductButton.mStartCurrentProductCost); // 제품의 업그레이드 비용을 불러옴
        if (PlayerPrefs.GetInt(key + "_isPurchased") == 1)                                                                  // 제품이 업그레이드가 되었는지 안되었는지 확인한다.
        {
            mProductButton.mIsPurchased = true;                                                                             //  업그레이드가 되어 있다면, true로 바꾸어준다.
        }
        else
        {
            mProductButton.mIsPurchased = false;    // 안되어 있다면, false값으로 바꾸어준다.
        }
    }
Example #2
0
    // 제품 Save
    public void SaveProductUpGradeButton(ProductUpgradeButton mProductButton)           // 제품의 정보를 저장하는 함수
    {
        string key = mProductButton.mUpGradeProductName;                                // 제품의 이름을 가져온다.

        PlayerPrefs.SetInt(key + "_level", mProductButton.mLevel);                      // 제품의 레벨을 저장한다.
        PlayerPrefsX.SetLong(key + "_goldPerSec", mProductButton.mGoldPerSecByUpgrade); // 제품의 초 당 골드를 저장한다.
        PlayerPrefsX.SetLong(key + "_cost", mProductButton.mCurrentProductCost);        // 제품의 업그레이드 비용을 저장한다.

        if (mProductButton.mIsPurchased == true)                                        // 제품이 한번이라도 업그레이드가 됐다면,
        {
            PlayerPrefs.SetInt(key + "_isPurchased", 1);                                // int형으로 1로 저장한다. key값은 제품의 이름 + "_isPurchased"라는 것으로
        }
        else
        {
            PlayerPrefs.SetInt(key + "_isPurchased", 0);    // 업그레이드 안되어있다면, 0으로 저장
        }
    }