CombatHeroFlightState.cs 764 B

1234567891011121314151617181920212223242526
  1. using GameLogic.Combat.CombatTool;
  2. using GameLogic.Combat.Hero.SubStatus;
  3. namespace GameLogic.Combat.Hero.State
  4. {
  5. public class CombatHeroFlightState : CombatHeroStateBasic
  6. {
  7. public CombatHeroFlightState(CombatHeroEntity combatHeroEntity) : base(combatHeroEntity)
  8. {
  9. }
  10. protected override void ProEnter()
  11. {
  12. combatHeroEntity.combatHeroAnimtion.Play("idle");
  13. combatHeroEntity.CombatAIBasic.RemoveSubStatus<FightIdleSubState>();
  14. }
  15. protected override void ProUpdate(float t)
  16. {
  17. if (CombatController.currActiveCombat.IsFightState)
  18. {
  19. combatHeroEntity.CombatAIBasic.ChangeState(CombatHeroStateType.idle);
  20. }
  21. }
  22. }
  23. }