PlayableCharacter constructor
PlayableCharacter({
- double speed = 120.0,
- Sprite? idleSprite,
- Sprite? attackSprite,
- 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');
}
}