local UIMultiplayerDungeonStrategy = UIViewClass() local SkillPath = ConstAssetPathConfig.SkillImagePath function UIMultiplayerDungeonStrategy:OnOpened(context) UIUtils.SetLabelText(self.Refer_Bg.txt_Title, Const_IDS.IDS_MultiplayerDungeonStrategy_Title) -- 攻略标题 self:InitPage() end function UIMultiplayerDungeonStrategy:InitPage() self.levelID = self.context.levelID self.levelStrategyData = MDL.MultiplayerDungeon.GetConfigByLevelID(self.levelID) -- 难度列表 if self.levelStrategyData then for index, data in ipairs(self.levelStrategyData) do self.scroll_Strategy:AddData(data, 0) end end if #self.levelStrategyData < 4 then self.scroll_Strategy:SetMovementType(3) else self.scroll_Strategy:SetMovementType(1) end end function UIMultiplayerDungeonStrategy:OnCellInit(scrollRect, index, cellTable, data) if scrollRect == self.scroll_Strategy then UIUtils.SetImageByAssetBundle(cellTable.img_SkillIcon, string.format(SkillPath, data.SkillIcon)) -- 技能图片 UIUtils.SetLabelText(cellTable.txt_SkillName, Const_IDS[data.SkillIName]) -- 技能名 UIUtils.SetLabelText(cellTable.txt_SkillIntroduction, Const_IDS[data.SkillDes]) -- 技能描述 UIUtils.SetLabelText(cellTable.txt_ReactStrategy, Const_IDS[data.StrategyDes]) -- 攻略 end end function UIMultiplayerDungeonStrategy:OnBackButtonPressed() self:OnButtonClicked(self.Refer_Bg.btn_Close) end ---@param objectName function UIMultiplayerDungeonStrategy:OnButtonClicked(comp) if comp == self.Refer_Bg.btn_Close then self:CloseView() end end return UIMultiplayerDungeonStrategy