mirror of
https://github.com/flame-engine/flame.git
synced 2025-10-30 08:27:36 +08:00
Effect controllers restructuring (#1134)
* Update effectController
* move effect controllers into the controllers/ directory
* Add .forward property to EffectController
* SimpleEffectController supports reverse time
* Fixing some compile errors
* rename SimpleEffectController -> LinearEffectController
* minor cleanup
* DurationEffectController and PauseEffectController
* ReverseLinearEffectController
* CurvedEffectController and its reverse
* InfiniteEffectController
* Added EffectController.recede()
* Add EffectController.update()
* Add InfiniteEffectController'
* RepeatedEffectController
* SequenceEffectController
* DelayedEffectController
* Restore the [EffectController.started] property
* minor
* Rename reset() -> setToStart()
* time direction is now managed from the Effect class
* StandardEffectController replaced with function standardController()
* update some doc-comments
* flutter analyze
* flutter format
* fix some tests
* more test fixes
* fix remaining tests
* format
* rename local variable
* minor simplification
* Expand docs in PauseEffectController
* added tests
* Curved controller test
* fix errors
* formatting
* added more tests
* format
* fix RepeatedEffectController
* more tests
* format
* changelog
* increase tolerance
* Replaced standardController with factory EffectController constructor
* Added parameter EffectController({alternate=false})
* Added default for curve= parameter
* rename
* rename tests
* added more exports
* rename tests
* rename src/effects2
Co-authored-by: Lukas Klingsbo <lukas.klingsbo@gmail.com>
This commit is contained in:
@ -105,7 +105,7 @@ class JoystickAdvancedExample extends FlameGame
|
||||
onPressed: () => player.add(
|
||||
RotateEffect.by(
|
||||
8 * rng.nextDouble(),
|
||||
StandardEffectController(
|
||||
EffectController(
|
||||
duration: 1,
|
||||
reverseDuration: 1,
|
||||
curve: Curves.bounceOut,
|
||||
@ -131,7 +131,7 @@ class JoystickAdvancedExample extends FlameGame
|
||||
onPressed: () => player.add(
|
||||
ScaleEffect.by(
|
||||
Vector2.all(1.5),
|
||||
StandardEffectController(duration: 1.0, reverseDuration: 1.0),
|
||||
EffectController(duration: 1.0, reverseDuration: 1.0),
|
||||
),
|
||||
),
|
||||
);
|
||||
@ -152,7 +152,7 @@ class JoystickAdvancedExample extends FlameGame
|
||||
size: Vector2(185, 50),
|
||||
onPressed: () => player.add(
|
||||
OpacityEffect.fadeOut(
|
||||
StandardEffectController(duration: 0.5, reverseDuration: 0.5),
|
||||
EffectController(duration: 0.5, reverseDuration: 0.5),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user