50 lines
1.1 KiB
Lua
50 lines
1.1 KiB
Lua
local SNSContentBase = require_ex('UI/Widgets/SNSContentBase')
|
|
|
|
|
|
|
|
|
|
|
|
SNSContentItem = HL.Class('SNSContentItem', SNSContentBase)
|
|
|
|
|
|
|
|
|
|
SNSContentItem._OnSNSContentInit = HL.Override() << function(self)
|
|
local itemId = self.m_contentCfg.contentParam[0]
|
|
|
|
local itemTableData = Tables.itemTable[itemId]
|
|
|
|
UIUtils.setItemRarityImage(self.view.rarity, itemTableData.rarity)
|
|
|
|
self.view.itemIcon:LoadSprite(UIConst.UI_SPRITE_ITEM_BIG, itemTableData.iconId)
|
|
self.view.nameTxt.text = itemTableData.name
|
|
|
|
self.view.button.onClick:RemoveAllListeners()
|
|
self.view.button.onClick:AddListener(function()
|
|
Notify(MessageConst.SHOW_ITEM_TIPS, {
|
|
itemId = itemId,
|
|
transform = self.view.button.transform,
|
|
posType = UIConst.UI_TIPS_POS_TYPE.RightTop
|
|
})
|
|
end)
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
SNSContentItem.CanSetTarget = HL.Override().Return(HL.Boolean) << function(self)
|
|
return true
|
|
end
|
|
|
|
|
|
|
|
SNSContentItem.GetNaviTarget = HL.Override().Return(HL.Any) << function(self)
|
|
return self.view.button
|
|
end
|
|
|
|
|
|
|
|
HL.Commit(SNSContentItem)
|
|
return SNSContentItem
|