------------------------------------------------ --作者: HJ --日期: 2021-02-19 --文件: NumberInputSystem.lua --模块: NumberInputSystem --描述: 数字输入 ------------------------------------------------ local NumberInputSystem={} --打开输入界面 function NumberInputSystem:OpenInput(maxValue, pos, OnInputChanged, initValue, OnInputFormClose, posType) local info = {}; if not initValue then info.InitValue = 0 else info.InitValue = initValue; end if not posType then info.PosType = NumInputPosType.ELEFTMID else info.PosType = posType; end info.MaxValue = maxValue; info.Pos = pos; info.OnInputFormClosed = OnInputFormClose; info.OnInputChanged = OnInputChanged; GameCenter.PushFixEvent(UIEventDefine.UI_NUMBER_INPUT_FORM_OPEN, info) end function NumberInputSystem:OpenInputHasInfo(maxValue, pos, OnInputChanged, initValue, OnConfirmed, OnFormShowed, OnInputFormClose, posType) local info = {}; if not initValue then info.InitValue = 0 else info.InitValue = initValue; end info.MaxValue = maxValue; if not posType then info.PosType = NumInputPosType.ELEFTMID else info.PosType = posType end info.Pos = pos; info.MaxValue = maxValue; info.OnConfirmed = OnConfirmed; info.OnFormShowed = OnFormShowed; info.OnInputFormClosed = OnInputFormClose; info.OnInputChanged = OnInputChanged; GameCenter.PushFixEvent(UIEventDefine.UI_NUMBER_INPUT_FORM_OPEN, info); end --关闭输入界面 function NumberInputSystem:CloseInput() GameCenter.PushFixEvent(UIEventDefine.UI_NUMBER_INPUT_FORM_CLOSE) end return NumberInputSystem