private void UpgradeSkill() { int needCoin = 0; if (petData.activeSkillType == skillData.skillType) { if (DataManager.GetInstance().IsEnoughCoin(skillData.GetSkillCost(petData.aSkillLv), ref needCoin)) { DataManager.GetInstance().UseCoin(skillData.GetSkillCost(petData.aSkillLv)); petData.ActiveSkillLevelUp(); } } else { if (DataManager.GetInstance().IsEnoughCoin(skillData.GetSkillCost(petData.pSkillLv), ref needCoin)) { DataManager.GetInstance().UseCoin(skillData.GetSkillCost(petData.pSkillLv)); petData.PassiveSkillLevelUp(); } } UpdateAll(); UISystem.UpdateNews(); DataManager.GetInstance().SaveAllData(); }