feat!: Update flame_noise to use latest version of fast_noise (#3015)

Update flame_noise to use the latest version of fast_noise, basically
replacing the Perlin-specific effect controller with a generic
`NoiseEffectController` that can take in any noise class (leveraging the
new Noise2 interface).

Just update from `PerlinNoiseEffectController` to
`NoiseEffectController` and provide the noise/parameters you want
directly into the `noise` field.

---------

Co-authored-by: Lukas Klingsbo <me@lukas.fyi>
This commit is contained in:
Luan Nico
2024-02-04 10:37:54 -05:00
committed by GitHub
parent 343bdca79b
commit 2fd84c846f
7 changed files with 38 additions and 29 deletions

View File

@ -107,12 +107,18 @@ class _MoveEffectWorld extends World {
[
MoveEffect.by(
Vector2(5, 0),
PerlinNoiseEffectController(duration: 1, frequency: 20),
NoiseEffectController(
duration: 1,
noise: PerlinNoise(frequency: 20),
),
),
MoveEffect.by(Vector2.zero(), LinearEffectController(2)),
MoveEffect.by(
Vector2(0, 10),
PerlinNoiseEffectController(duration: 1, frequency: 10),
NoiseEffectController(
duration: 1,
noise: PerlinNoise(frequency: 10),
),
),
],
infinite: true,