ro-table/Asstes/Resources/Script/FrameWork/GUI/cell/LotteryDetailCell.txt
2025-06-04 05:02:57 +08:00

45 lines
1012 B
Plaintext

LotteryDetailCell = class("LotteryDetailCell", ItemCell)
function LotteryDetailCell:Init()
self.itemContainer = self:FindGO("ItemContainer")
local obj = self:LoadPreferb("cell/ItemCell", self.itemContainer)
obj.transform.localPosition = Vector3.zero
LotteryDetailCell.super.Init(self)
self:FindObjs()
self:AddEvts()
end
function LotteryDetailCell:FindObjs()
self.rate = self:FindGO("Rate")
if self.rate then
self.rate = self.rate:GetComponent(UILabel)
end
self.up = self:FindGO("Up")
end
function LotteryDetailCell:AddEvts()
self:AddClickEvent(self.itemContainer, function ()
self:PassEvent(MouseEvent.MouseClick, self)
end)
end
function LotteryDetailCell:SetData(data)
self.gameObject:SetActive(data ~= nil)
if data then
LotteryDetailCell.super.SetData(self, data:GetItemData())
if self.rate then
self.rate.text = string.format(ZhString.Lottery_DetailRate, data:GetRate())
end
if self.up then
self.up:SetActive(data.isCurBatch == true)
end
end
self.data = data
end