---@class WB_RangeItem_C:UUserWidget ---@field Button_Main UButton ---@field TextBlock_Text UTextBlock --Edit Below-- local WB_RangeItem = { bInitDoOnce = false; }; WB_RangeItem.ReflectActor = nil; function WB_RangeItem:Construct() self:LuaInit(); end function WB_RangeItem:LuaInit() if self.bInitDoOnce then return ; end UITool.BindButtonClicked(self.Button_Main, self.OnClickMain, self) self.bInitDoOnce = true; end function WB_RangeItem:OnClickMain() UGCLogSystem.Log("[WB_RangeItem:OnClickMain] 点击 %s", UE.GetName(self.ReflectActor)) end -- function WB_RangeItem:Tick(MyGeometry, InDeltaTime) -- end -- function WB_RangeItem:Destruct() -- end function WB_RangeItem:GetMainButtonSize() return UITool.GetChildWidgetSize(self.Button_Main); end function WB_RangeItem:SetReflectActor(InActor) if self.ReflectActor == InActor then return ; end self.ReflectActor = InActor; end return WB_RangeItem;