44 lines
963 B
Plaintext
44 lines
963 B
Plaintext
ChatItemCell = class("ChatItemCell", ItemCell)
|
|
|
|
function ChatItemCell:Init()
|
|
|
|
local obj = self:LoadPreferb("cell/ItemCell", self.gameObject)
|
|
obj.transform.localPosition = Vector3.zero
|
|
|
|
ChatItemCell.super.Init(self)
|
|
|
|
self:FindObjs()
|
|
self:AddCellClickEvent()
|
|
end
|
|
|
|
function ChatItemCell:FindObjs()
|
|
self.equip = self:FindGO("Equip")
|
|
longPress = self.gameObject:GetComponent(UILongPress)
|
|
if longPress then
|
|
longPress.pressEvent = function ( obj,state )
|
|
if state then
|
|
local data = {itemdata = self.data ,
|
|
funcConfig = {},
|
|
noSelfClose = true,
|
|
hideGetPath = true}
|
|
TipManager.Instance:ShowItemFloatTip(data, self.icon , NGUIUtil.AnchorSide.Right, {250,0})
|
|
else
|
|
self:ShowItemTip()
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
function ChatItemCell:SetData(data)
|
|
self.data = data
|
|
|
|
if data then
|
|
ChatItemCell.super.SetData(self,data)
|
|
|
|
if data.equiped == 1 then
|
|
self.equip:SetActive(true)
|
|
else
|
|
self.equip:SetActive(false)
|
|
end
|
|
end
|
|
end |