|
|
-
-
- --[[@------------------------------------------------------------------
- 说明: 当前操作包基类
- 作者: 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
-
-
-
-
-
-
-
-
-
-
-
|