local UIHeroAwakenBreakSuccess = UIViewClass() function UIHeroAwakenBreakSuccess:OnOpened(context) CTL.Sound.PlayGameSound("UI_breakthrough_03") UIUtils.SetLabelText(self.UITemplatePopUpZero.txt_Title, Const_IDS.IDS_HeroAdvance_Advanced) self.txt_OldStar.text = string.FormatByIdsId(Const_IDS.IDS_HeroAwaken_Level, context.bigBreak - 1) self.txt_NewStar.text = string.FormatByIdsId(Const_IDS.IDS_HeroAwaken_Level, context.bigBreak) local attrTable if context.type == 0 then local lastStarData = DataSheetManager.HeroAwakenStar:GetDataByHeroID_Star(context.heroId, context.bigBreak - 1) local count = lastStarData.Talent[#lastStarData.Talent] self.lab_Skill.text = UIUtils.GetLocalizedTxt(Const_IDS.IDS_HeroAwaken_TianZiSkill) .. "+" .. count local starData = DataSheetManager.HeroAwakenStar:GetDataByHeroID_Star(context.heroId, context.bigBreak) attrTable = DataSheetManager.HeroAwakenStarAttrRepeat:GetDataByAttrRepeatID(starData.AttrSpecial).Attr_Table else local lastStarData = DataSheetManager.MagicWeaponAwakenStar:GetDataByMagicWeaponID_Star(context.heroId, context.bigBreak - 1) local count = lastStarData.SkillPoint[#lastStarData.SkillPoint] self.lab_Skill.text = UIUtils.GetLocalizedTxt(Const_IDS.IDS_HeroAwaken_LingShiSkill) .. "+" .. count local starData = DataSheetManager.MagicWeaponAwakenStar:GetDataByMagicWeaponID_Star(context.heroId, context.bigBreak) attrTable = DataSheetManager.MagicWeaponAwakenStarAttr:GetDataByAttrRepeatID(starData.AttrSpecial).Attr_Table end for i, v in ipairs(self.group_Attrs) do local attrData = attrTable[i] if attrData then local attrName = DataSheetManager.AttrData:GetDataByID(attrData.AttrType).Name UIUtils.SetLabel(v, UIUtils.GetLocalizedTxt(Const_IDS[attrName]) .. UTL.Color.FormatGreenColor("+" .. attrData.AttrNum)) else UIUtils.SetLabel(v, nil) end end UIUtils.SetActive(self.group_Skill, true) end function UIHeroAwakenBreakSuccess:OnButtonClicked(comp) if comp == self.UITemplatePopUpZero.Bottom then self:CloseView() end end return UIHeroAwakenBreakSuccess