UGCProjects/GZJ/Script/UI/Notice/WBP_InitialNotice.lua
2025-01-08 22:46:12 +08:00

44 lines
1.2 KiB
Lua

---@class WBP_InitialNotice_C:WBP_NoticeBase_C
---@field FadeOut UWidgetAnimation
---@field FadeIn UWidgetAnimation
---@field NewButton_Close UNewButton
---@field TextBlock_Txt1 UTextBlock
--Edit Below--
local NoticeBase = require('Script.UI.Notice.WBP_NoticeBase')
local WBP_InitialNotice = setmetatable(
{
bInitDoOnce = false,
},
{
__index = NoticeBase,
__metatable = NoticeBase
}
);
function WBP_InitialNotice:Construct()
self.SuperClass:Construct()
print(string.format('[WBP_InitialNotice:Construct] 执行'))
self.NewButton_Close.OnClicked:Add(self.OnClickClose, self);
end
function WBP_InitialNotice:GetEnterAnimation()
return self.FadeIn
end
function WBP_InitialNotice:GetExitAnimation()
return self.FadeOut
end
function WBP_InitialNotice:OnClickClose()
print(string.format('[WBP_InitialNotice:OnClickClose] 执行关闭'))
self:SetVisibility(ESlateVisibility.Collapsed)
end
function WBP_InitialNotice:OnMouseButtonDown(MyGeometry, PointerEvent)
self.SuperClass:OnMouseButtonDown(MyGeometry, PointerEvent)
print(string.format('[WBP_InitialNotice:OnMouseButtonDown] 鼠标点下'))
end
return WBP_InitialNotice;