源战役客户端
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

106 righe
2.1 KiB

4 settimane fa
  1. cc = cc or {}
  2. cc.Action = cc.Action or BaseClass()
  3. function cc.Action:__init()
  4. self._originalTarget = nil
  5. self._target = nil
  6. self._tag = cc.Action.INVALID_TAG
  7. self._flags = 0
  8. self._classType = "Action"
  9. end
  10. function cc.Action:description()
  11. return "Action"
  12. end
  13. function cc.Action:clone()
  14. print("Cat_Error:CCAction.lua [Action:clone] should not exec this method!")
  15. return nil
  16. end
  17. function cc.Action:reverse()
  18. print("Cat_Error:CCAction.lua [Action:reverse] should not exec this method!")
  19. return nil
  20. end
  21. function cc.Action:isDone()
  22. return true
  23. end
  24. function cc.Action:startWithTarget(target)
  25. --如果已经设置过了就不要再覆盖了
  26. if not self._target then
  27. self._target = target
  28. end
  29. self._originalTarget = target
  30. end
  31. function cc.Action:stop()
  32. self._target = nil
  33. end
  34. function cc.Action:step(dt)
  35. --override me
  36. end
  37. function cc.Action:update(time)
  38. --override me
  39. end
  40. function cc.Action:getTarget()
  41. return self._target
  42. end
  43. function cc.Action:setTarget(target)
  44. self._target = target
  45. end
  46. function cc.Action:getOriginalTarget()
  47. return self._originalTarget
  48. end
  49. function cc.Action:setOriginalTarget(originalTarget)
  50. self._originalTarget = originalTarget
  51. end
  52. function cc.Action:getTag()
  53. return self._tag
  54. end
  55. function cc.Action:setTag(tag)
  56. self._tag = tag
  57. end
  58. function cc.Action:getFlags()
  59. return self._flags
  60. end
  61. function cc.Action:setFlags(flags)
  62. self._flags = flags
  63. end
  64. cc.FiniteTimeAction = cc.FiniteTimeAction or BaseClass(cc.Action)
  65. function cc.FiniteTimeAction:__init()
  66. self._duration = 0
  67. self._classType = "FiniteTimeAction"
  68. end
  69. function cc.FiniteTimeAction:getDuration()
  70. return self._duration
  71. end
  72. function cc.FiniteTimeAction:setDuration(duration)
  73. self._duration = duration
  74. end
  75. function cc.FiniteTimeAction:reverse()
  76. print("Cat_Error:CCAction.lua [FiniteTimeAction:reverse] should not exec this method!")
  77. return nil;
  78. end
  79. function cc.FiniteTimeAction:clone()
  80. print("Cat_Error:CCAction.lua [FiniteTimeAction:clone] should not exec this method!")
  81. return nil;
  82. end