37 lines
892 B
Lua
37 lines
892 B
Lua
|
------------------------------------------------
|
||
|
--作者: 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
|