moveRight method

void moveRight(
  1. double speed, {
  2. VoidCallback? onCollision,
})

Move player to Right

Implementation

void moveRight(double speed, {VoidCallback? onCollision}) {
  double innerSpeed = speed * dtUpdate;
  Vector2Rect displacement = position.translate(innerSpeed, 0);

  if (_isCollision(displacement.position)) {
    onCollision?.call();
    return;
  }

  isIdle = false;
  position = displacement;
  lastDirection = Direction.right;
  lastDirectionHorizontal = Direction.right;
}