local UIGVGFightMedalList = UIViewClass() function UIGVGFightMedalList:OnOpened(context) UIUtils.SetLabelText(self.UICommonPopUp.txt_Title, Const_IDS.IDS_GVGFight_Badge_Title) UIUtils.SetActive(self.UICommonPopUp.img_Info, false) for k,v in DataSheetManager.GVGFightBadge:GetEnumerator() do self.loop_MedalList:AddData(v, 0) end end function UIGVGFightMedalList:OnButtonClicked(comp) if comp == self.UICommonPopUp.btn_Close or comp == self.btn_2 then self:CloseView() end end function UIGVGFightMedalList:OnCellInit(scrollRect, index, cellTable, data) cellTable.stateCount:SetState(data.BadgeStar) UIUtils.SetLabelText(cellTable.txt_Medal, Const_IDS[data.BadgeName]) UIUtils.SetImageByAssetBundle(cellTable.img_MedalIcon, data.BadgeIcon) cellTable.lab_MedalPoints.text = string.FormatByIdsId(Const_IDS.IDS_GVGFight_Badge_ScoreNeed, data.BadgeScore) end return UIGVGFightMedalList