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

38 lines
985 B
Plaintext

autoImport("ItemCell")
GuildTreasureItemCell = class("GuildTreasureItemCell", ItemCell)
function GuildTreasureItemCell:Init()
self:FindObjs()
local itemRoot = self:FindGO("itemPos")
local obj = self:LoadPreferb("cell/ItemCell", itemRoot)
obj.transform.localPosition = Vector3.zero
GuildTreasureItemCell.super.Init(self)
self.itemPos = self:FindGO("itemPos")
self:SetEvent(self.itemPos, function ()
self:PassEvent(MouseEvent.MouseClick, self);
end);
end
function GuildTreasureItemCell:FindObjs()
self.name = self:FindGO("name"):GetComponent(UILabel)
self.typeLab = self:FindComponent("type",UILabel)
end
function GuildTreasureItemCell:SetData(data)
if(data)then
GuildTreasureItemCell.super.SetData(self, data)
self.data = data
self.typeLab.text=data:GetTypeName()
if(data.num>0)then
self:Show(self.numLab)
self.numLab.text=data.num
else
self:Hide(self.numLab)
end
self.name.text = data:GetName()
else
self.gameObject:SetActive(false)
end
end