52 lines
No EOL
1.3 KiB
Lua
52 lines
No EOL
1.3 KiB
Lua
local XUiShopSpecialTool = XClass(nil, "XUiShopSpecialTool")
|
|
|
|
function XUiShopSpecialTool:Ctor(ui, uiRoot)
|
|
self.GameObject = ui.gameObject
|
|
self.Transform = ui.transform
|
|
self.UiRoot = uiRoot
|
|
|
|
XTool.InitUiObject(self)
|
|
-- if self.BtnSpecialTool then
|
|
-- self.BtnSpecialTool.CallBack = function() self:OnBtnSpecialToolClick() end
|
|
-- end
|
|
end
|
|
|
|
function XUiShopSpecialTool:SetSpecialTool(itemId)
|
|
if not itemId then
|
|
self.GameObject:SetActiveEx(false)
|
|
return
|
|
end
|
|
local itemIcon = XDataCenter.ItemManager.GetItemIcon(itemId)
|
|
local itemCount = XDataCenter.ItemManager.GetCount(itemId)
|
|
|
|
if self.RImgSpecialTool then
|
|
self.RImgSpecialTool.gameObject:SetActiveEx(true)
|
|
self.RImgSpecialTool:SetRawImage(itemIcon)
|
|
end
|
|
|
|
if self.TxtSpecialTool then
|
|
self.TxtSpecialTool.text = itemCount
|
|
end
|
|
|
|
if self.TxtXdcs then
|
|
self.TxtXdcs.gameObject:SetActiveEx(false)
|
|
end
|
|
end
|
|
|
|
function XUiShopSpecialTool:SetSpecialToolNum(num)
|
|
if self.TxtSpecialTool then
|
|
self.TxtSpecialTool.text = num
|
|
end
|
|
|
|
if self.TxtXdcs then
|
|
self.TxtXdcs.gameObject:SetActiveEx(true)
|
|
end
|
|
|
|
if self.RImgSpecialTool then
|
|
self.RImgSpecialTool.gameObject:SetActiveEx(false)
|
|
end
|
|
end
|
|
|
|
-- function XUiShopSpecialTool:OnBtnSpecialToolClick()
|
|
-- end
|
|
return XUiShopSpecialTool |