using GameLogic.Combat.CombatTool; using GameLogic.Combat.Hero.SubStatus; namespace GameLogic.Combat.Hero.State { public class CombatHeroFlightState : CombatHeroStateBasic { public CombatHeroFlightState(CombatHeroEntity combatHeroEntity) : base(combatHeroEntity) { } protected override void ProEnter() { combatHeroEntity.combatHeroAnimtion.Play("idle"); combatHeroEntity.CombatAIBasic.RemoveSubStatus(); } protected override void ProUpdate(float t) { if (CombatController.currActiveCombat.IsFightState) { combatHeroEntity.CombatAIBasic.ChangeState(CombatHeroStateType.idle); } } } }