moveUp method

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

Move player to Up

Implementation

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

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

  isIdle = false;
  position = displacement;
  lastDirection = Direction.up;
}