UGCProjects/GodOfWar/Script/UI/Tip/WB_Tip_Like.lua

47 lines
920 B
Lua
Raw Normal View History

2025-01-04 23:00:19 +08:00
---@class WB_Tip_Like_C:UUserWidget
---@field ShowTip UWidgetAnimation
---@field Border_SetTopTipsColor UBorder
---@field TextBlock_Num UTextBlock
--Edit Below--
---@type WB_Tip_3_C
local WB_Tip = {
bInitDoOnce = false;
LikeCount = 0;
LastAddTime = 0;
WaitTime = 10;
};
function WB_Tip:Construct()
end
-- function WB_Tip:Tick(MyGeometry, InDeltaTime)
-- end
-- function WB_Tip:Destruct()
-- end
function WB_Tip:AddTip()
UGCLogSystem.Log("[WB_Tip_AddTip] Like")
local NowTime = UGCSystemLibrary.GetGameTime()
if NowTime - self.LastAddTime <= self.WaitTime then
self.LikeCount = self.LikeCount + 1
else
self.LikeCount = 1
end
self.LastAddTime = NowTime
self.TextBlock_Num:SetText("×" .. self.LikeCount)
self:PlayAnimation(self.ShowTip, 0, 1, EUMGSequencePlayMode.Forward, 1.0)
UGCLogSystem.Log("[WB_Tip_AddTip] Like Finish")
end
-- [Editor Generated Lua] function define End;
return WB_Tip;