Files
Main/Assets/GameAssets/Resources/Lua/Logic/BlockingUpPrompt/BlockingUpPromptBase.lua

37 lines
892 B
Lua
Raw Normal View History

2025-01-25 04:38:09 +08:00
------------------------------------------------
--作者: 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