43 lines
1.1 KiB
Lua
43 lines
1.1 KiB
Lua
|
---@class W_TipPlayerCanTrigger_C:ObjectPositionWidget
|
||
|
---@field LoopShow UWidgetAnimation
|
||
|
---@field Overlay_Main UOverlay
|
||
|
--Edit Below--
|
||
|
---@type W_TipPlayerCanTrigger_C
|
||
|
local W_TipPlayerCanTrigger = {
|
||
|
bInitDoOnce = false;
|
||
|
bLastShow = false;
|
||
|
LocalCanActive = false;
|
||
|
};
|
||
|
|
||
|
|
||
|
function W_TipPlayerCanTrigger:Construct()
|
||
|
self:ShowWidget(self.bLastShow)
|
||
|
end
|
||
|
|
||
|
function W_TipPlayerCanTrigger:CanActive(bActive)
|
||
|
if self.LocalCanActive ~= bActive then
|
||
|
self.LocalCanActive = bActive
|
||
|
self:ShowWidget(self.bLastShow)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function W_TipPlayerCanTrigger:ShowWidget(bShow)
|
||
|
self.bLastShow = bShow
|
||
|
if bShow and self.LocalCanActive then
|
||
|
self:PlayAnimation(self.LoopShow, 0.0, 0, EUMGSequencePlayMode.Forward, 1)
|
||
|
self.Overlay_Main:SetVisibility(ESlateVisibility.SelfHitTestInvisible)
|
||
|
else
|
||
|
self:StopAnimation(self.LoopShow)
|
||
|
self.Overlay_Main:SetVisibility(ESlateVisibility.Collapsed)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
-- function W_TipPlayerCanTrigger:Tick(MyGeometry, InDeltaTime)
|
||
|
|
||
|
-- end
|
||
|
|
||
|
-- function W_TipPlayerCanTrigger:Destruct()
|
||
|
|
||
|
-- end
|
||
|
|
||
|
return W_TipPlayerCanTrigger;
|