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

39 lines
930 B
Plaintext

CardMakeMaterialCell = class("CardMakeMaterialCell", ItemCell)
local TextColorRed = "[c][FF3B35]"
function CardMakeMaterialCell:Init()
local obj = self:LoadPreferb("cell/ItemCell", self.gameObject)
obj.transform.localPosition = Vector3.zero
CardMakeMaterialCell.super.Init(self)
self:FindObjs()
self:AddEvts()
end
function CardMakeMaterialCell:FindObjs()
self.choose = self:FindGO("Choose")
end
function CardMakeMaterialCell:AddEvts()
self:AddCellClickEvent()
end
function CardMakeMaterialCell:SetData(data)
if data then
CardMakeMaterialCell.super.SetData(self, data.itemData)
local num = data.itemData.num
if num > 1 then
local bagNum = CardMakeProxy.Instance:GetItemNumByStaticID(data.id)
local colorStr = bagNum >= num and "" or TextColorRed
self.numLab.text = colorStr..bagNum.."[-][/c]/"..num
end
self:SetIconGrey(not CardMakeProxy.Instance:CheckCanMake(data))
end
self.data = data
end