33 lines
1.1 KiB
Lua
33 lines
1.1 KiB
Lua
---@class XUiDlcHuntBattleDialog:XLuaUi
|
|
local XUiDlcHuntBattleDialog = XLuaUiManager.Register(XLuaUi, "UiDlcHuntBattleDialog")
|
|
|
|
function XUiDlcHuntBattleDialog:OnAwake()
|
|
self:RegisterClickEvent(self.BtnConfirm,self.OnBtnConfirmClick)
|
|
self:RegisterClickEvent(self.BtnClose,self.OnBtnCloseClick)
|
|
self:RegisterClickEvent(self.BtnTanchuangClose,self.OnBtnCloseClick)
|
|
end
|
|
|
|
function XUiDlcHuntBattleDialog:OnStart()
|
|
local roomData = XDataCenter.DlcRoomManager.GetRoom()
|
|
self.TxtInput.text = roomData:GetAbilityLimit()
|
|
-- 最高五位数
|
|
self.TxtInput.characterLimit = 5
|
|
end
|
|
|
|
function XUiDlcHuntBattleDialog:OnBtnConfirmClick()
|
|
local abilityLimit = tonumber(self.TxtInput.text)
|
|
if not abilityLimit or abilityLimit < 0 then
|
|
local msg = CS.XTextManager.GetText("MultiplayerRoomAbilityNotLegal")
|
|
XUiManager.TipMsg(msg)
|
|
return
|
|
end
|
|
abilityLimit = math.floor(abilityLimit)
|
|
XDataCenter.DlcRoomManager.SetAbilityLimit(abilityLimit)
|
|
self:Close()
|
|
end
|
|
|
|
function XUiDlcHuntBattleDialog:OnBtnCloseClick()
|
|
self:Close()
|
|
end
|
|
|
|
return XUiDlcHuntBattleDialog
|