源战役客户端
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

55 lignes
1.1 KiB

il y a 4 semaines
  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