local UIKingChallengeSeasonReviewdetails = UIViewClass() function UIKingChallengeSeasonReviewdetails:OnOpened(context) self.selectedBigSeasonId = context.seasonId self.startLittleSeasonId = context.startFairSeason self.curLittleSeasonNum = context.seasonLong local bigSeasonCfg = DataSheetManager.KingChallengeSeason:GetDataByID(self.selectedBigSeasonId) UIUtils.SetImageByAssetBundle(self.seasonPic, bigSeasonCfg.SeasonPic) UIUtils.SetLabelText(self.txt_Title, Const_IDS[bigSeasonCfg.SeasonName]) self:RefreshSeasonData() end function UIKingChallengeSeasonReviewdetails:RefreshSeasonData() self.selectedBigSeasonInfo = MDL.KingChallenge.GetHistoryBigSeasonInfo(self.selectedBigSeasonId) local index for i = 1, self.curLittleSeasonNum do local littleSeasonId = self.startLittleSeasonId + i - 1 UIUtils.SetLabel(self.group_season_left[i].lab_name, string.FormatByIdsId(Const_IDS.IDS_KingChallenge_Hint2, littleSeasonId)) UIUtils.SetLabel(self.group_season_right[i].lab_name, string.FormatByIdsId(Const_IDS.IDS_KingChallenge_Hint2, littleSeasonId)) if CTL.KingChallenge.Is1v1ReachKing(littleSeasonId, self.selectedBigSeasonInfo.successSoloSeasonIds) then UIUtils.SetGray(self.group_season_left[i].sprite_Activities, false) else UIUtils.SetGray(self.group_season_left[i].sprite_Activities, true) --未达成置灰 end if CTL.KingChallenge.Is3v3ReachKing(littleSeasonId, self.selectedBigSeasonInfo.successTVTSeasonIds) then UIUtils.SetGray(self.group_season_right[i].sprite_Activities, false) else UIUtils.SetGray(self.group_season_right[i].sprite_Activities, true) --未达成置灰 end index = i end for i = index + 1, #self.group_season_left do UIUtils.SetActive(self.group_season_left[i].gameObject, false) UIUtils.SetActive(self.group_season_right[i].gameObject, false) end end function UIKingChallengeSeasonReviewdetails:OnBackButtonPressed() self:OnButtonClicked(self.btn_CloselPanel) end function UIKingChallengeSeasonReviewdetails:OnButtonClicked(com) if com == self.btn_CloselPanel then self:CloseView() end end return UIKingChallengeSeasonReviewdetails