32 lines
935 B
Lua
32 lines
935 B
Lua
|
---@class WB_FightPanel_C:UUserWidget
|
||
|
---@field Button_ShowGuide UButton
|
||
|
---@field W_TeamScore_Line UW_TeamScore_Line_C
|
||
|
---@field WB_DistanceDefenseLine UWB_DistanceDefenseLine_C
|
||
|
---@field WidgetSwitcher_Team UWidgetSwitcher
|
||
|
--Edit Below--
|
||
|
---@type WB_FightPanel_C
|
||
|
local WB_FightPanel = { bInitDoOnce = false; };
|
||
|
|
||
|
function WB_FightPanel:Construct()
|
||
|
self:LuaInit();
|
||
|
UGCEventSystem.AddListener(EventEnum.UpdateDefender, self.UpdateDefender, self)
|
||
|
end
|
||
|
|
||
|
function WB_FightPanel:LuaInit()
|
||
|
if self.bInitDoOnce then
|
||
|
return;
|
||
|
end
|
||
|
self.bInitDoOnce = true;
|
||
|
WidgetLibrary.ButtonOnClickShowPanel(self.Button_ShowGuide, WidgetConfig.EUIType.Guide);
|
||
|
self.WB_DistanceDefenseLine:Init()
|
||
|
end
|
||
|
|
||
|
function WB_FightPanel:UpdateDefender(InPlayerKey)
|
||
|
if InPlayerKey == UGCSystemLibrary.GetLocalPlayerKey() then
|
||
|
self.WidgetSwitcher_Team:SetActiveWidgetIndex(0)
|
||
|
else
|
||
|
self.WidgetSwitcher_Team:SetActiveWidgetIndex(1)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
return WB_FightPanel;
|