PGRData/Script/matrix/xui/xuisupertower/function/XUiSTFunctionIcon.lua

28 lines
No EOL
740 B
Lua

--=====================
--解锁特权弹窗 特权图标控件
--=====================
local XUiSTFunctionIcon = XClass(nil, "XUiSTFunctionIcon")
function XUiSTFunctionIcon:Ctor(uiGameObject, func)
XTool.InitUiObjectByUi(self, uiGameObject)
self.Func = func
self:Init()
end
function XUiSTFunctionIcon:Init()
self.RImgIcon:SetRawImage(self.Func:GetIcon())
self.TxtName.text = self.Func:GetName()
XUiHelper.RegisterClickEvent(self, self.RImgIcon, function() self:OnClick() end)
end
function XUiSTFunctionIcon:Show()
self.GameObject:SetActiveEx(true)
end
function XUiSTFunctionIcon:OnClick()
if self.Func then
XLuaUiManager.Open("UiTip", self.Func:GetItemId())
end
end
return XUiSTFunctionIcon