32 lines
No EOL
1.2 KiB
Lua
32 lines
No EOL
1.2 KiB
Lua
-- 白情
|
|
local XUiWhiteValenItemGrid = XClass(nil, "XUiWhiteValenItemGrid")
|
|
|
|
function XUiWhiteValenItemGrid:Ctor(uiGameObject, itemId)
|
|
XTool.InitUiObjectByUi(self, uiGameObject)
|
|
self:InitPanel(itemId)
|
|
end
|
|
|
|
function XUiWhiteValenItemGrid:InitPanel(itemId)
|
|
if not itemId then return end
|
|
self.ItemId = itemId
|
|
self.RImgItemIcon:SetRawImage(XDataCenter.ItemManager.GetItemIcon(itemId))
|
|
local quality = XDataCenter.ItemManager.GetItemQuality(itemId)
|
|
local qualityPath = XArrangeConfigs.GeQualityPath(quality)
|
|
self.ImgQuality:SetSprite(qualityPath)
|
|
self.TxtCount.text = "x0"
|
|
if self.ObjContributionAdd then self.ObjContributionAdd.gameObject:SetActiveEx(false) end
|
|
XUiHelper.RegisterClickEvent(self, self.BtnClick, function()
|
|
XLuaUiManager.Open("UiTip", self.ItemId, true, nil)
|
|
end)
|
|
end
|
|
|
|
function XUiWhiteValenItemGrid:SetCount(count)
|
|
self.TxtCount.text = "x" .. count
|
|
end
|
|
|
|
function XUiWhiteValenItemGrid:SetContributionAdd(contributionAdd)
|
|
self.ObjContributionAdd.gameObject:SetActiveEx(contributionAdd ~= nil and contributionAdd > 0)
|
|
self.TxtContributionAdd.text = CS.XTextManager.GetText("WhiteValentinePercentAdd", contributionAdd or 0)
|
|
end
|
|
|
|
return XUiWhiteValenItemGrid |