render method
Implementation
@override
void render(Canvas canvas) {
final sprite = isAttacking ? (_attackSprite ?? _idleSprite) : _idleSprite;
if (sprite != null) {
sprite.render(canvas, size: size);
} else {
final paint = Paint()
..color = isAttacking ? NeonTheme.gold : NeonTheme.cyan;
canvas.drawCircle(Offset.zero, size.x / 2, paint);
final headingPaint = Paint()..color = Colors.white;
canvas.drawCircle(Offset(size.x * 0.35, 0), 4, headingPaint);
}
}