2025-01-04 23:00:19 +08:00

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;