44 lines
1.4 KiB
Lua
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 |