57 lines
1.5 KiB
Lua
57 lines
1.5 KiB
Lua
---@class WB_PlayerInfoItem_C:UUserWidget
|
|
---@field Button_AddFri UButton
|
|
---@field Image_HeadIcon UImage
|
|
---@field Image_Self UImage
|
|
---@field Image_WeaponIcon UImage
|
|
---@field Overlay_MVP UOverlay
|
|
---@field TextBlock_BodySize UTextBlock
|
|
---@field TextBlock_Damage UTextBlock
|
|
---@field TextBlock_KDA UTextBlock
|
|
---@field TextBlock_No UTextBlock
|
|
---@field TextBlock_PlayerName UTextBlock
|
|
---@field WidgetSwitcher_0 UWidgetSwitcher
|
|
--Edit Below--
|
|
---@type WB_PlayerInfoItem_C
|
|
local WB_PlayerInfoItem = { bInitDoOnce = false; };
|
|
|
|
WB_PlayerInfoItem.PlayerKey = 0;
|
|
|
|
function WB_PlayerInfoItem:Construct()
|
|
self:LuaInit();
|
|
end
|
|
|
|
function WB_PlayerInfoItem:LuaInit()
|
|
if self.bInitDoOnce then return ; end
|
|
self.Button_AddFri.OnClicked:Add(self.OnClickAddFriend, self)
|
|
UITool.EnableButtonScroll(self.Button_AddFri)
|
|
|
|
self.bInitDoOnce = true;
|
|
end
|
|
|
|
function WB_PlayerInfoItem:IsSelf(IsSelf)
|
|
if IsSelf then
|
|
self.Image_Self:SetVisibility(ESlateVisibility.SelfHitTestInvisible);
|
|
if not self.IsGaming then self.Button_AddFri:SetVisibility(ESlateVisibility.Hidden); end
|
|
end
|
|
end
|
|
|
|
function WB_PlayerInfoItem:OnClickAddFriend()
|
|
---@type PlayerAccountInfo
|
|
local AccountInfo = GameState.PlayerDatas.AccountInfo[self.PlayerKey];
|
|
UGCLogSystem.LogTree(string.format("[WB_PlayerInfoItem:OnClickAddFriend] AccountInfo ="), AccountInfo)
|
|
if AccountInfo then
|
|
UGCGameSystem.AddFriend(AccountInfo.UID);
|
|
end
|
|
end
|
|
|
|
WB_PlayerInfoItem.IsGaming = false;
|
|
|
|
-- function WB_PlayerInfoItem:Tick(MyGeometry, InDeltaTime)
|
|
|
|
-- end
|
|
|
|
-- function WB_PlayerInfoItem:Destruct()
|
|
|
|
-- end
|
|
|
|
return WB_PlayerInfoItem; |