------------------------------------------------ --作者: yangqf --日期: 2021-04-09 --文件: BlockingUpPromptBase.lua --模块: BlockingUpPromptBase --描述: 阻断基类 ------------------------------------------------ local BlockingUpPromptBase = { --阻断类型 PromptType = BlockingUpPromptType.Count, --当前状态 PromptState = BlockingUpPromptState.None, --结束回调 EndCallBack = nil, } function BlockingUpPromptBase:New(type, endCallBack) local _m = Utils.DeepCopy(self) _m.PromptType = type _m.EndCallBack = endCallBack return _m end --是否结束 function BlockingUpPromptBase:IsFinish() return self.PromptState == BlockingUpPromptState.Finish end --执行结束 function BlockingUpPromptBase:DoBaseEnd() if self.EndCallBack ~= nil then self.EndCallBack(self) end end return BlockingUpPromptBase