45 lines
1012 B
Plaintext
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 |