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

44 lines
1.4 KiB
Lua

---@class WB_SelectHoldPoint_C:UUserWidget
---@field Button_Select UButton
---@field Image_Point UImage
--Edit Below--
---@type WB_SelectHoldPoint_C
local WB_SelectHoldPoint = { bInitDoOnce = false }
function WB_SelectHoldPoint:Construct()
UITool.BindButtonClicked(self.Button_Select, self.OnClickSelect, self)
end
function WB_SelectHoldPoint:OnClickSelect()
UGCLogSystem.Log("[WB_SelectHoldPoint:OnClickSelect] 执行")
GameState:SendMiniGameRPC("SelectHoldPoint", LocalPlayerKey, self.HoldOwner);
end
WB_SelectHoldPoint.HoldOwner = nil;
WB_SelectHoldPoint.WidgetComponent = nil;
function WB_SelectHoldPoint:SetOwnerHold(InHold, InComponent)
UGCLogSystem.Log("[WB_SelectHoldPoint:SetOwnerHold] Hold Index = %d", InHold.HoldIndex);
self.HoldOwner = InHold;
self.WidgetComponent = InComponent;
end
function WB_SelectHoldPoint:SetTeamId(InTeamId)
if InTeamId == 0 then
self.Image_Point:SetColorAndOpacity(VectorHelper.ArrToColor(VectorHelper.MakeVector1(1)));
else
self.Image_Point:SetColorAndOpacity(VectorHelper.ArrToColor(TeamColor[InTeamId]));
end
UGCLogSystem.Log("[WB_SelectHoldPoint:SetTeamId] 是否是自己的队伍:%s, 自己队伍:%s", tostring(InTeamId), tostring(LocalTeamId));
self.Button_Select:SetIsEnabled(LocalTeamId == InTeamId);
end
-- function WB_SelectHoldPoint:Tick(MyGeometry, InDeltaTime)
-- end
-- function WB_SelectHoldPoint:Destruct()
-- end
return WB_SelectHoldPoint