70 lines
1.5 KiB
Lua
70 lines
1.5 KiB
Lua
|
---@class WB_RoundInfoItem_C:UUserWidget
|
||
|
---@field TextBlock_MatchScore UTextBlock
|
||
|
---@field TextBlock_WeaponName UTextBlock
|
||
|
---@field WidgetSwitcher_ComplexNum UWidgetSwitcher
|
||
|
---@field WidgetSwitcher_IsWin UWidgetSwitcher
|
||
|
--Edit Below--
|
||
|
---@type WB_PlayerInfoItem_C
|
||
|
local WB_RoundInfoItem = { bInitDoOnce = false; };
|
||
|
|
||
|
|
||
|
function WB_RoundInfoItem:Construct()
|
||
|
end
|
||
|
|
||
|
|
||
|
|
||
|
--function WB_RoundInfoItem:SetAsTitle()
|
||
|
-- self:SetIsMVP(false);
|
||
|
-- self:IsSelf(false);
|
||
|
--
|
||
|
--end
|
||
|
|
||
|
function WB_RoundInfoItem:SetIndex(InIndex)
|
||
|
self.Index = InIndex
|
||
|
self.WidgetSwitcher_ComplexNum:SetActiveWidgetIndex(InIndex % 2)
|
||
|
end
|
||
|
|
||
|
|
||
|
--[[
|
||
|
--回合武器ID
|
||
|
WeaponID:uint,
|
||
|
-- 回合比分
|
||
|
RoundScore:table {
|
||
|
MyScore:uint,
|
||
|
EnemyScore:uint
|
||
|
},
|
||
|
-- 回合是否胜利
|
||
|
IsWin:bool
|
||
|
]]
|
||
|
--- 设置信息
|
||
|
function WB_RoundInfoItem:SetItemInfo(Info)
|
||
|
|
||
|
self.TextBlock_MatchScore:SetText(string.format("%s - %s", tostring(Info.RoundScore.MyScore), tostring(Info.RoundScore.EnemyScore)))
|
||
|
|
||
|
if Info.WeaponID then
|
||
|
local WeaponInfo = UGCItemSystem.GetItemData(Info.WeaponID);
|
||
|
if WeaponInfo then
|
||
|
self.TextBlock_WeaponName:SetText(WeaponInfo.ItemName);
|
||
|
end
|
||
|
end
|
||
|
|
||
|
if Info.IsWin ~= nil then
|
||
|
if Info.IsWin then
|
||
|
self.WidgetSwitcher_IsWin:SetActiveWidgetIndex(0)
|
||
|
else
|
||
|
self.WidgetSwitcher_IsWin:SetActiveWidgetIndex(1)
|
||
|
end
|
||
|
else
|
||
|
self.WidgetSwitcher_IsWin:SetActiveWidgetIndex(2)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
-- function WB_RoundInfoItem:Tick(MyGeometry, InDeltaTime)
|
||
|
|
||
|
-- end
|
||
|
|
||
|
-- function WB_RoundInfoItem:Destruct()
|
||
|
|
||
|
-- end
|
||
|
|
||
|
return WB_RoundInfoItem;
|