public override void Finish(Unit unit) { unit.UpdateControlState(UnitControlState.Charging, false); unit.AI.NavMeshAgentEnabled = false; unit.StopMoving(); }
public override void Finish(Unit unit) { unit.SetMovementFlag(MovementFlags.Charging, false); unit.UpdateControlState(UnitControlState.Charging, false); unit.Motion.UsesKinematicMovement = false; unit.StopMoving(); }
public override void Finish(Unit unit) { unit.AI.NavMeshAgentEnabled = false; unit.RemoveState(UnitControlState.ConfusedMove); unit.StopMoving(); nextMoveTime.Reset(0); }
public override void Reset(Unit unit) { unit.StopMoving(); }
public override void Reset(Unit unit) { nextMoveTime.Reset(0); unit.StopMoving(); }