applyAccelerationByDirection method
void
applyAccelerationByDirection(
- double acceleration,
- Direction direction, {
- bool stopWhenSpeedZero = false,
- double? initialSpeed,
- VoidCallback? onStop,
Implementation
void applyAccelerationByDirection(
double acceleration,
Direction direction, {
bool stopWhenSpeedZero = false,
double? initialSpeed,
VoidCallback? onStop,
}) {
_onStop = onStop;
_type = _TypeAcceleration.direction;
speed = initialSpeed ?? speed;
if (speed == 0) {
speed = 0.01;
}
_acceleration = Vector2.all(acceleration);
_stopWhenSpeedZero = stopWhenSpeedZero;
_direction = direction;
}