PlayableCharacter constructor

PlayableCharacter({
  1. double speed = 120.0,
  2. Sprite? idleSprite,
  3. Sprite? attackSprite,
  4. void onAttack()?,
})

Implementation

PlayableCharacter({
  this.speed = 120.0,
  Sprite? idleSprite,
  Sprite? attackSprite,
  this.onAttack,
}) : _idleSprite = idleSprite,
     _attackSprite = attackSprite,
     super(size: Vector2(51, 43), anchor: Anchor.center) {
  if (!speed.isFinite || speed <= 0) {
    throw ArgumentError.value(speed, 'speed', 'must be finite and positive');
  }
}