initialize method
Initialize animation data (particles, waves, etc.).
Implementation
@override
void initialize(Random random) {
for (int i = 0; i < 22; i++) {
final layer = i < 10 ? 0 : (i < 18 ? 1 : 2); // dust, stars, bright
_stars.add(_StarParticle(
angle: random.nextDouble() * 2 * pi,
orbitRadius: 50 + random.nextDouble() * 100,
speed: 0.2 + random.nextDouble() * 0.5,
size: layer == 0
? 1 + random.nextDouble()
: (layer == 1 ? 2 + random.nextDouble() * 2 : 4 + random.nextDouble() * 2),
opacity: layer == 0 ? 0.4 : (layer == 1 ? 0.7 : 1.0),
spiralRate: 0.3 + random.nextDouble() * 0.7,
));
}
}