2025-06-04 05:12:01 +08:00

43 lines
1.2 KiB
Plaintext

local BaseCell = autoImport("BaseCell")
FoodBuffCell = class("FoodBuffCell",BaseCell)
function FoodBuffCell:Init()
self:GetGameObjects()
end
function FoodBuffCell:GetGameObjects()
-- self.bufcount = self:FindComponent("Bufcount", UILabel)
self.icon = self:FindComponent("Icon", UISprite)
self.scaleSet = self:FindGO("ScaleSet")
end
function FoodBuffCell:SetData(data)
local itemStaticData = Table_Item[data.itemid]
if(self.icon)then
local setSuc, scale = false, Vector3.one;
if(dType == 1200)then
setSuc = IconManager:SetFaceIcon(itemStaticData.Icon, self.icon)
-- 如果沒有圖示 預設顯示波利
if(not setSuc)then
setSuc = IconManager:SetFaceIcon("boli", self.icon)
end
-- scale = Vector3.one*0.42;
else
setSuc = IconManager:SetItemIcon(itemStaticData.Icon, self.icon)
-- 如果沒有圖示 預設顯示波利帽
if(not setSuc)then
setSuc = IconManager:SetItemIcon("item_45001", self.icon)
end
-- scale = Vector3.one*0.42;
end
if(setSuc)then
self.icon.gameObject:SetActive(true);
self.icon:MakePixelPerfect()
self.icon.transform.localScale = self.scaleSet.transform.localScale
else
self.icon.gameObject:SetActive(false);
end
end
end