43 lines
1.1 KiB
Lua
43 lines
1.1 KiB
Lua
---@class WBP_AttackWaveNotice_C:WBP_NoticeBase_C
|
|
---@field FadeOut UWidgetAnimation
|
|
---@field FadeIn UWidgetAnimation
|
|
---@field TextBlock_CurWave UTextBlock
|
|
---@field TextBlock_TotalWave UTextBlock
|
|
--Edit Below--
|
|
|
|
local NoticeBase = require('Script.UI.Notice.WBP_NoticeBase')
|
|
local WBP_AttackWaveNotice = setmetatable(
|
|
{
|
|
bInitDoOnce = false,
|
|
},
|
|
{
|
|
__index = NoticeBase,
|
|
__metatable = NoticeBase
|
|
}
|
|
);
|
|
|
|
function WBP_AttackWaveNotice:InitNoticeFromParam(InParams)
|
|
if type(InParams) ~= "table" then
|
|
return
|
|
end
|
|
|
|
local CurWave = InParams.CurWave
|
|
local TotalWave = InParams.TotalWave
|
|
if type(CurWave) == "string" or type(CurWave) == "number" then
|
|
self.TextBlock_CurWave:SetText(CurWave)
|
|
end
|
|
|
|
if type(TotalWave) == "string" or type(TotalWave) == "number" then
|
|
self.TextBlock_TotalWave:SetText(TotalWave)
|
|
end
|
|
end
|
|
|
|
function WBP_AttackWaveNotice:GetEnterAnimation()
|
|
return self.FadeIn
|
|
end
|
|
|
|
function WBP_AttackWaveNotice:GetExitAnimation()
|
|
return self.FadeOut
|
|
end
|
|
|
|
return WBP_AttackWaveNotice; |