animateTo method
void
animateTo(
- Color color, {
- BlendMode? blendMode,
- Duration duration = const Duration(milliseconds: 500),
- Curve curve = Curves.decelerate,
- VoidCallback? onFinish,
override
Implementation
@override
void animateTo(
Color color, {
BlendMode? blendMode,
Duration duration = const Duration(milliseconds: 500),
curve = Curves.decelerate,
VoidCallback? onFinish,
}) {
if (blendMode != null) {
config.blendMode = blendMode;
}
_tween = ColorTween(
begin: config.color ?? Color(0x00000000),
end: color,
);
gameRef.getValueGenerator(
duration,
onChange: (value) {
config.color = _tween?.transform(value);
},
onFinish: () {
config.color = color;
onFinish?.call();
},
curve: curve,
).start();
}