public void SaveCompanyUpGradeButton(UpGradeButton mUpgradeButton) // 회사에 관한 정보를 저장하는 함수 { string key = mUpgradeButton.mUpGradeCompanyName; // 각각 회사의 이름을 가져와 대입 PlayerPrefs.SetInt(key + "_level", mUpgradeButton.mLevel); // 각 회사의 level을 저장 PlayerPrefsX.SetLong(key + "_goldByUpgrade", mUpgradeButton.mGoldByUpgrade); // 각 회사의 클릭당 골드를 저장 PlayerPrefsX.SetLong(key + "_cost", mUpgradeButton.mCurrentCost); // 각 회사의 업그레이드 비용을 저장 }
public void SaveUpgradeButton(UpGradeButton upGradeButton) { string key = upGradeButton.upGradeName; PlayerPrefs.SetInt(key + "_level", upGradeButton.level); PlayerPrefs.SetInt(key + "_goldByUpgrade", upGradeButton.startGoldByUpgrade); PlayerPrefs.SetInt(key + "_cost", upGradeButton.currentCost); }
// 회사 업그레이드 부분 public void LoadCompanyUpGradeButton(UpGradeButton mUpgradeButton) // 회사에 관한 정보를 가져오는 함수 { string key = mUpgradeButton.mUpGradeCompanyName; // 각각의 회사 이름을 가져와 대입한다. mUpgradeButton.mLevel = PlayerPrefs.GetInt(key + "_level", mUpgradeButton.mLevel); // 각각 회사의 level을 읽어온다. mUpgradeButton.mGoldByUpgrade = PlayerPrefsX.GetLong(key + "_goldByUpgrade", mUpgradeButton.mStartGoldByUpGrade); // 각각 회사의 클릭 당 골드를 불러온다. mUpgradeButton.mCurrentCost = PlayerPrefsX.GetLong(key + "_cost", mUpgradeButton.mStartCurrentCost); // 회사 업그레이드에 필요한 값을 불러온다. }
/* * //저장하기 * public void SetGold(int newGold) * { * m_gold = newGold; * PlayerPrefs.SetInt("Gold", m_gold); * } * * //저장하기전에 골드더하기 * public void AddGold(int newGold) * { * m_gold += newGold; * SetGold(m_gold); * } * * //저장하기전에 골드빼기 * public void SubGold(int newGold) * { * m_gold -= newGold; * SetGold(m_gold); * } * * //골드 가져오기 * public int GetGold() * { * return m_gold; * } * * public void SetGoldPerClick(int newGoldPerClick) * { * m_goldPerClick = newGoldPerClick; * PlayerPrefs.SetInt("GoldPerClick", m_goldPerClick); * } * * * public void AddGoldPerClick(int newGoldPerClick) * { * m_goldPerClick += newGoldPerClick; * SetGoldPerClick(m_goldPerClick); * } * * public int GetGoldPerClick() * { * return m_goldPerClick; * } * */ public void LoadUpgradeButton(UpGradeButton upGradeButton) { string key = upGradeButton.upGradeName; upGradeButton.level = PlayerPrefs.GetInt(key + "_level", 1); upGradeButton.goldByUpgrade = PlayerPrefs.GetInt(key + "_goldByUpgrade", upGradeButton.startGoldByUpgrade); upGradeButton.currentCost = PlayerPrefs.GetInt(key + "_cost", upGradeButton.startCurrentCost); }