local UIRedPacketInfo = UIViewClass() --[[ 势力红包展示界面 context = { redPacketConfigId = XXX, 红包配置id roleInfo = XXX, 玩家信息 } ]] -------------------- function UIRedPacketInfo:OnOpened(context) UIUtils.SetLabel(self.txt_PlayerName, context.roleInfo.name) self:RegistSystemEvent(EventID.UI_Guild_BeKickOutRefresh, self.CloseView) self:RegistSystemEvent(EventID.UI_Guild_Leave, self.CloseView) -- 设置红包消息 local redPacketData = DataSheetManager.HongBao:GetDataByID(context.redPacketConfigId) if redPacketData then UIUtils.SetLabel(self.txt_Intro, CTL.RedPacket.GetRedPacketDescByRedPacketData(redPacketData)) UIUtils.SetLabel(self.txt_Cost, redPacketData.HongBaoMoney) else logging.error(LTAG.ERROR, "势力红包 : 没有找到 id = ", context.redPacketConfigId, " 的红包数据") end end function UIRedPacketInfo:OnButtonClicked(comp) if comp == self.img_breakBg then self:CloseView() end end return UIRedPacketInfo