gameActorStatePlayerRideRun.lua 825 B

1234567891011121314151617181920212223242526272829
  1. local gameActorStateMoveBase = require( "actor/gameActorStateMoveBase")
  2. local gameActorStatePlayerRideRun = class('gameActorStatePlayerRideRun', gameActorStateMoveBase)
  3. function gameActorStatePlayerRideRun:ctor()
  4. self.super.ctor(self)
  5. end
  6. function gameActorStatePlayerRideRun:GetStateID()
  7. return global.MMO.ACTION_RIDE_RUN
  8. end
  9. function gameActorStatePlayerRideRun:GetMoveTime( actor )
  10. return actor:GetRunStepTime() / actor:GetRunSpeed()
  11. end
  12. function gameActorStatePlayerRideRun:OnEnter( actor )
  13. self.super.OnEnter( self, actor )
  14. -- reset some data
  15. actor:SetAnimPrepare( 0.0 )
  16. actor:dirtyAnimFlag()
  17. end
  18. function gameActorStatePlayerRideRun:OnExit( actor )
  19. actor:SetAnimPrepare(0.05)
  20. actor:StopAllAnimation(6)
  21. end
  22. return gameActorStatePlayerRideRun