public void UpLevel(SkillTempletInfo operatingTemplet, int offsetLv) { operatingTemplet.lv += offsetLv; if (operatingTemplet.lv >= SkillTempletModel.MAX_LEVEL) { operatingTemplet.lv = SkillTempletModel.MAX_LEVEL; PromptModel.Instance.Pop(LanguageUtil.GetTxt(11306)); } SaveTemplet(); config_sort_item config_sort_item = ResModel.Instance.config_sort.GetItemByTypeAndSpecial(4, "" + operatingTemplet.config.groupId); float sortProgress = operatingTemplet.GetShowLv() / (config_sort_item.refer + 0.00f); SocialModel.Instance.ReportProgress(config_sort_item.gid, sortProgress); if (updateOperateEvent != null) { updateOperateEvent(operatingTemplet); } }
public void UpdateBtn() { descText.text = ""; bottleMask.color = ColorUtil.GetColor(ColorUtil.CELLS[skillGroupInfo.index]); descBg.color = bottleMask.color; lockImage.color = bottleMask.color; if (skillTempletInfo.IsOpen() == false) { //openBtn.gameObject.SetActive(true); upLevel.gameObject.SetActive(false); clearBtn.gameObject.SetActive(false); } else { //openBtn.gameObject.SetActive(false); if (skillTempletInfo.lv >= SkillTempletModel.MAX_LEVEL) { upLevel.gameObject.SetActive(false); clearBtn.gameObject.SetActive(true); descText.text = "" + skillTempletInfo.GetShowLv(); } else { descBg.color = ColorUtil.GetColor(ColorUtil.CELLS[skillGroupInfo.index]); descText.text = "" + skillTempletInfo.GetShowLv(); clearBtn.gameObject.SetActive(false); upLevel.gameObject.SetActive(true); starCost.text = "" + skillTempletInfo.LevelUpCostStar(); int leftStar = MapModel.Instance.starInfo.GetSkillCanUseStar(); if (leftStar < skillTempletInfo.LevelUpCostStar()) { starCost.color = Color.red; } else { starCost.color = Color.green; } int bottleId = skillGroupInfo.GetGroupId(); int levelUpNeedBottle = skillTempletInfo.LevelUpCostBottle(); bottleIcon.overrideSprite = ResModel.Instance.GetSprite("icon/cell/cell_" + bottleId); WealthInfo bottleInfo = PlayerModel.Instance.GetWealth(bottleId); bottleCost.text = levelUpNeedBottle + ""; if (levelUpNeedBottle > bottleInfo.count) { bottleCost.color = Color.red; } else { bottleCost.color = Color.green; } } } lockImage.gameObject.SetActive(!skillTempletInfo.IsUnlock()); descBg.gameObject.SetActive(skillTempletInfo.IsUnlock()); descText.gameObject.SetActive(skillTempletInfo.IsUnlock()); }