local UITownBuff = UIViewClass() function UITownBuff:OnOpened() self:RegistSystemEvent(EventID.UI_UpdateBuff_Town, self.UpdateTownBuff) self:UpdateTownBuff() end function UITownBuff:UpdateTownBuff() local buffList = MDL.HomeMain.GetBuffList() self.obj_ScrollPanel:ReloadAll(buffList) end function UITownBuff:OnCellInit(scrollRect, index, cellTable, data) local capitalBuffData = DataSheetManager.CapitalBuffData:GetDataByRelateID(data.caBuffId) local buffData = DataSheetManager.BuffData:GetDataByBuffID(capitalBuffData.BuffID) UIUtils.SetImageByAssetBundle(cellTable.sprite_BuffIcon, buffData.BuffIcon) --时间太长,不显示倒计时 cellTable.sprite_CDMask:EndTimer() cellTable.sprite_CDMask:SetSpriteMaskFillAmount(0) end function UITownBuff:OnCellClicked(scrollRect, index, cellTable, target, data) UIManager.OpenView(Const_UI_Lua.UIEnum.UITownBuffTips, nil, "Common/UIBuffTips") end return UITownBuff