38 lines
No EOL
1 KiB
Lua
38 lines
No EOL
1 KiB
Lua
---@class XUiDlcHuntBagGridOthers
|
|
local XUiDlcHuntBagGridOthers = XClass(nil, "XUiDlcHuntBagGridOthers")
|
|
|
|
function XUiDlcHuntBagGridOthers:Ctor(ui)
|
|
self.GameObject = ui.gameObject
|
|
self.Transform = ui.transform
|
|
XTool.InitUiObject(self)
|
|
self.ImgSelected.gameObject:SetActiveEx(false)
|
|
self._Item = false
|
|
end
|
|
|
|
---@param item XItem
|
|
function XUiDlcHuntBagGridOthers:Update(item)
|
|
self._Item = item
|
|
local quality = item.Template.Quality
|
|
local icon = item.Template.Icon
|
|
local count = item:GetCount()
|
|
self.RImgIcon:SetRawImage(icon)
|
|
self.TxtNum.text = count
|
|
self.ImgQuality.color = XDlcHuntChipConfigs.GetQualityColor(quality)
|
|
self:UpdateSelected()
|
|
end
|
|
|
|
function XUiDlcHuntBagGridOthers:UpdateSelected()
|
|
self.ImgSelected.gameObject:SetActiveEx(false)
|
|
end
|
|
|
|
function XUiDlcHuntBagGridOthers:SetViewModel()
|
|
|
|
end
|
|
|
|
function XUiDlcHuntBagGridOthers:OnClick()
|
|
if self._Item then
|
|
XLuaUiManager.Open("UiDlcHuntTip", self._Item)
|
|
end
|
|
end
|
|
|
|
return XUiDlcHuntBagGridOthers |