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