--[[@------------------------------------------------------------------ 说明: 当前操作包基类 作者: deadline ----------------------------------------------------------------------]] NowOperate = NowOperate or BaseClass() local NowOperate = NowOperate function NowOperate:__init(start_time) self.start_time = start_time self.is_init_finish = false self.is_parallel = false self.type = OperateManager.OperateType.Unknown end function NowOperate:GetType( ) return self.type end function NowOperate:IsOverStartTime() if Status.NowTime >= self.start_time then return true else return false end end function NowOperate:Excute(elapse_time) if not self.is_init_finish then self.is_init_finish = true if not self:Init() then return true else return self:ExcuteImpl(elapse_time) end end return self:ExcuteImpl(elapse_time) end function NowOperate:GetStartTime() return self.start_time end function NowOperate:SetStartTime(start_time) self.start_time = start_time end function NowOperate:IsParallelOper() return self.is_parallel end function NowOperate:Init() return true end function NowOperate:ExcuteImpl(elapse_time) return true end