gameActorStateMonsterIdle.lua 812 B

1234567891011121314151617181920212223242526272829303132
  1. local gameActorState = require( "actor/gameActorState")
  2. local gameActorStateMonsterIdle = class('gameActorStateMonsterIdle', gameActorState)
  3. function gameActorStateMonsterIdle:ctor()
  4. gameActorStateMonsterIdle.super.ctor(self)
  5. end
  6. function gameActorStateMonsterIdle:Tick(dt, actor)
  7. end
  8. function gameActorStateMonsterIdle:ChangeState(newState, monster, isTerminate)
  9. if newState:GetStateID() == self:GetStateID() then
  10. return false
  11. end
  12. monster.mCurrentState = newState
  13. return true
  14. end
  15. function gameActorStateMonsterIdle:OnEnter( monster)
  16. monster:dirtyAnimFlag()
  17. end
  18. function gameActorStateMonsterIdle:OnExit( actor)
  19. end
  20. function gameActorStateMonsterIdle:GetStateID()
  21. return global.MMO.ACTION_IDLE
  22. end
  23. return gameActorStateMonsterIdle