43 lines
1.2 KiB
Plaintext
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
|