示例#1
0
    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();
    }