35 lines
950 B
Lua
35 lines
950 B
Lua
|
---@class WB_Spectation_C:UUserWidget
|
||
|
---@field Button_ExitSpectate UButton
|
||
|
--Edit Below--
|
||
|
---@type WB_Spectation_C
|
||
|
local WB_Spectation = { bInitDoOnce = false; };
|
||
|
|
||
|
function WB_Spectation:Construct()
|
||
|
UITool.BindButtonClicked(self.Button_ExitSpectate, self.OnExitSpectate, self)
|
||
|
end
|
||
|
|
||
|
function WB_Spectation:OnShowPanel()
|
||
|
-- 隐藏退出按钮
|
||
|
LocalPlayerController:CastUIMsg("UIMsg_HideQuitWatch", "");
|
||
|
end
|
||
|
|
||
|
-- function WB_Spectation:Tick(MyGeometry, InDeltaTime)
|
||
|
|
||
|
-- end
|
||
|
|
||
|
-- function WB_Spectation:Destruct()
|
||
|
|
||
|
-- end
|
||
|
|
||
|
function WB_Spectation:OnExitSpectate()
|
||
|
UGCLogSystem.Log("[WB_Spectation:OnExitSpectate] 退出观战")
|
||
|
self:OnClosePanel();
|
||
|
WidgetManager:ClosePanel(WidgetConfig.EUIType.Spectation);
|
||
|
end
|
||
|
|
||
|
function WB_Spectation:OnClosePanel()
|
||
|
--UnrealNetwork.CallUnrealRPC(LocalPlayerController, LocalPlayerController, "ExitSpectate");
|
||
|
UGCSendRPCSystem.ActorRPCNotify(nil, LocalPlayerController, "ExitSpectate");
|
||
|
end
|
||
|
|
||
|
return WB_Spectation;
|