44 lines
1.2 KiB
Lua
44 lines
1.2 KiB
Lua
---@class WBP_DifficultyRangeItem_C:UUserWidget
|
|
---@field Button_Select UButton
|
|
---@field TextBlock_Value UTextBlock
|
|
---@field WidgetSwitcher_Select UWidgetSwitcher
|
|
--Edit Below--
|
|
local WBP_DifficultyRangeItem = {
|
|
bInitDoOnce = false;
|
|
RangeNum = 0;
|
|
};
|
|
|
|
function WBP_DifficultyRangeItem:Construct()
|
|
self.Button_Select.OnClicked:Add(WBP_DifficultyRangeItem.OnClickSelect, self)
|
|
self.Button_Select:SetTouchMethod(EButtonTouchMethod.PreciseTap)
|
|
end
|
|
|
|
-- function WBP_DifficultyRangeItem:Tick(MyGeometry, InDeltaTime)
|
|
|
|
-- end
|
|
|
|
function WBP_DifficultyRangeItem:Destruct()
|
|
self.Button_Select.OnClicked:Remove(WBP_DifficultyRangeItem.OnClickSelect, self)
|
|
end
|
|
|
|
function WBP_DifficultyRangeItem:SetRangeNum(InNum, InMax)
|
|
self.RangeNum = InNum
|
|
local WriteNum = InNum * 10
|
|
if InNum * 10 > InMax then
|
|
WriteNum = InMax
|
|
end
|
|
self.TextBlock_Value:SetText('难度 '.. string.format('%d-%d', (InNum - 1) * 10 + 1, WriteNum))
|
|
end
|
|
|
|
function WBP_DifficultyRangeItem:SetIsClick(IsClick)
|
|
|
|
end
|
|
|
|
function WBP_DifficultyRangeItem:OnClickSelect()
|
|
print(string.format('[WBP_DifficultyRangeItem:OnClickSelect] 执行'))
|
|
self:SetIsClick(true)
|
|
UIManager.AllPanel[EUIType.SelectDifficulty]:SetRangeNum(self.RangeNum)
|
|
NewPlayerGuideManager:RemoveGuide(2)
|
|
end
|
|
|
|
return WBP_DifficultyRangeItem; |