getAnimation method

SpriteAnimation getAnimation({
  1. required double width,
  2. required double height,
  3. required double count,
  4. int startDx = 0,
  5. int startDy = 0,
  6. double stepTime = 0.1,
  7. bool loop = true,
})

Implementation

SpriteAnimation getAnimation({
  required double width,
  required double height,
  required double count,
  int startDx = 0,
  int startDy = 0,
  double stepTime = 0.1,
  bool loop = true,
}) {
  List<Sprite> spriteList = [];
  for (int i = 0; i < count; i++) {
    spriteList.add(Sprite(
      this,
      srcPosition: Vector2(
        (startDx + (i * width)).toDouble(),
        startDy.toDouble(),
      ),
      srcSize: Vector2(
        width,
        height,
      ),
    ));
  }
  return SpriteAnimation.spriteList(
    spriteList,
    loop: loop,
    stepTime: stepTime,
  );
}