---@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;