63 lines
1.5 KiB
Plaintext
63 lines
1.5 KiB
Plaintext
local BaseCell = autoImport("BaseCell");
|
|
PetWorkSpaceEmoji = class("PetWorkSpaceEmoji", BaseCell);
|
|
local strFormat = "x%s"
|
|
local petRestIcon = "pet_icon_zz"
|
|
local IconSize =
|
|
{
|
|
reward = {96,93},
|
|
rest = {58,56},
|
|
}
|
|
function PetWorkSpaceEmoji:ctor(go)
|
|
PetWorkSpaceEmoji.super.ctor(self, go);
|
|
end
|
|
|
|
function PetWorkSpaceEmoji:Init()
|
|
self:FindObj();
|
|
end
|
|
|
|
function PetWorkSpaceEmoji:FindObj()
|
|
self.bg = self:FindGO("pic_biaoqingbg")
|
|
self.icon = self:FindComponent("pic_biaoqinggif", UISprite);
|
|
self.num = self:FindComponent("num",UILabel)
|
|
self.rest = self:FindGO("rest")
|
|
self:AddCellClickEvent()
|
|
end
|
|
|
|
local tempVector3 = LuaVector3.zero
|
|
function PetWorkSpaceEmoji:SetData(data)
|
|
if(not self.gameObject)then
|
|
return;
|
|
end
|
|
self.data = data
|
|
if(data)then
|
|
self.gameObject:SetActive(true);
|
|
if(type(data)=='table')then
|
|
local icon = Table_Item[data.id].Icon
|
|
IconManager:SetItemIcon(icon, self.icon);
|
|
self:Show(self.num)
|
|
self.num.text = string.format(strFormat,data.num)
|
|
tempVector3:Set(8,0,0)
|
|
self:Show(self.icon)
|
|
self:Hide(self.rest)
|
|
elseif (data=='rest')then
|
|
tempVector3:Set(0,0,0)
|
|
self:Hide(self.icon)
|
|
self:Show(self.rest)
|
|
end
|
|
self.bg.transform.localPosition = tempVector3
|
|
self.bg:SetActive(false)
|
|
self.bg:SetActive(true)
|
|
else
|
|
self.gameObject:SetActive(false);
|
|
end
|
|
end
|
|
|
|
function PetWorkSpaceEmoji:SetFavorData(data)
|
|
-- self.icon.spriteName =
|
|
self:Hide(self.num)
|
|
self:Hide(self.rest)
|
|
self:Show(self.icon)
|
|
self.icon.spriteName = "pet_icon_touch"
|
|
end
|
|
|