local UIWeaponForgeSoulUPPanel = UIViewClass() function UIWeaponForgeSoulUPPanel:OnOpened(context) self.heroId = context.heroId self.curLevel = MDL.DivineWeaponForgeSoul.GetWeaponForgeSoulLv(self.heroId) self:RefreshCurInfo() if self.curLevel == 1 then UIUtils.SetLabelText(self.UITemplatePopUpZero.txt_Title, Const_IDS.IDS_WeaponForgeSoul_SoulHint_3) self.state_ForgeSoul:SetState(0) else UIUtils.SetLabelText(self.UITemplatePopUpZero.txt_Title, Const_IDS.IDS_WeaponForgeSoul_SoulHint_2) self.state_ForgeSoul:SetState(1) self:RefreshOldInfo() end end function UIWeaponForgeSoulUPPanel:RefreshCurInfo() CTL.DivineWeaponForgeSoul.RefreshSoulFourLittlePoint(self.group_ForgeSoulFourRight, MDL.DivineWeaponForgeSoul.GetWeaponForgeSoulSkillsLv(self.heroId)) self.txt_SkillLV2.text = string.FormatByIdsId(Const_IDS.IDS_WeaponForgeSoul_SoulHint_4, string.FormatByIdsId(Const_IDS.IDS_BreakThrough_Lv, self.curLevel)) end function UIWeaponForgeSoulUPPanel:RefreshOldInfo() CTL.DivineWeaponForgeSoul.RefreshSoulFourLittlePoint(self.group_ForgeSoulFourLeft, MDL.DivineWeaponForgeSoul.GetWeaponForgeSoulLastSkillsLv()) self.txt_SkillLV1.text = string.FormatByIdsId(Const_IDS.IDS_WeaponForgeSoul_SoulHint_4, string.FormatByIdsId(Const_IDS.IDS_BreakThrough_Lv, self.curLevel - 1)) end function UIWeaponForgeSoulUPPanel:OnButtonClicked(comp) if comp == self.UITemplatePopUpZero.Bottom then self:CloseView() end end return UIWeaponForgeSoulUPPanel