2025-06-04 05:02:57 +08:00

40 lines
848 B
Plaintext

EquipMakeCell = class("EquipMakeCell", ItemCell)
function EquipMakeCell:Init()
local obj = self:LoadPreferb("cell/ItemCell", self.gameObject)
obj.transform.localPosition = Vector3.zero
EquipMakeCell.super.Init(self)
self:AddCellClickEvent()
self:FindObjs()
end
function EquipMakeCell:FindObjs()
self.lockBg = self:FindGO("LockBg")
self.choose = self:FindGO("Choose")
end
function EquipMakeCell:SetData(data)
local makeData = EquipMakeProxy.Instance:GetMakeData(data)
if makeData then
self.gameObject:SetActive(true)
EquipMakeCell.super.SetData(self,makeData.itemData)
self:UpdateMyselfInfo();
self.lockBg:SetActive(makeData:IsLock())
self:SetChoose(makeData:IsChoose())
else
self.gameObject:SetActive(false)
end
self.data = data
end
function EquipMakeCell:SetChoose(isChoose)
self.choose:SetActive(isChoose)
end