源战役客户端
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

55 рядки
1.1 KiB

4 тижднів тому
  1. --[[@------------------------------------------------------------------
  2. : , (NowOperate)
  3. : deadline
  4. ----------------------------------------------------------------------]]
  5. SourceOperate = SourceOperate or BaseClass()
  6. local SourceOperate = SourceOperate
  7. function SourceOperate:__init()
  8. self.is_finish = false
  9. self.is_init_finish = false
  10. self.type = OperateManager.SourceOperateType.Unknown
  11. self.next_target = nil
  12. end
  13. function SourceOperate:GetOper()
  14. if not self.is_init_finish then
  15. self.is_init_finish = true
  16. if not self:Init() then
  17. self.is_finish = true
  18. return nil
  19. end
  20. end
  21. return self:GetOperImpl()
  22. end
  23. function SourceOperate:IsFinish()
  24. return self.is_finish
  25. end
  26. function SourceOperate:GetNextTarget()
  27. return self.next_target
  28. end
  29. function SourceOperate:GetCrossScene()
  30. return self.cross_scene
  31. end
  32. function SourceOperate:GetSrcType()
  33. return self.type
  34. end
  35. function SourceOperate:Init()
  36. return false
  37. end
  38. function SourceOperate:GetOperImpl()
  39. return nil
  40. end
  41. function SourceOperate:GenerateNop(delta_time)
  42. local nop = NowOperateNop.New(delta_time)
  43. return nop
  44. end