44 lines
1.2 KiB
Lua
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; |