---@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