getAnimation method

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

Implementation

SpriteAnimation getAnimation({
  required Vector2 size,
  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 * size.x)).toDouble(),
        startDy.toDouble(),
      ),
      srcSize: size,
    ));
  }
  return SpriteAnimation.spriteList(
    spriteList,
    loop: loop,
    stepTime: stepTime,
  );
}