mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-01 10:38:17 +08:00
Remove old effects system (#1157)
* Remove old effects system * Add changelog entry
This commit is contained in:
@ -1,14 +1,11 @@
|
||||
import 'package:flame/components.dart';
|
||||
import 'package:flame/effects.dart';
|
||||
import 'package:flame/extensions.dart';
|
||||
import 'package:flame/game.dart';
|
||||
import 'package:flame/input.dart';
|
||||
import 'package:flame/palette.dart';
|
||||
import 'package:flame/src/effects2/scale_effect.dart'; // ignore: implementation_imports
|
||||
import 'package:flame/src/effects2/standard_effect_controller.dart'; // ignore: implementation_imports
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import '../../commons/square_component.dart';
|
||||
|
||||
class ScaleEffectExample extends FlameGame with TapDetector {
|
||||
static const String description = '''
|
||||
The `ScaleEffect` scales up the canvas before drawing the components and its
|
||||
@ -17,24 +14,28 @@ class ScaleEffectExample extends FlameGame with TapDetector {
|
||||
down, depending on its current state.
|
||||
''';
|
||||
|
||||
late SquareComponent square;
|
||||
late RectangleComponent square;
|
||||
bool grow = true;
|
||||
|
||||
@override
|
||||
Future<void> onLoad() async {
|
||||
await super.onLoad();
|
||||
square = SquareComponent(
|
||||
square = RectangleComponent.square(
|
||||
size: 100,
|
||||
position: Vector2.all(200),
|
||||
paint: BasicPalette.white.paint()..style = PaintingStyle.stroke,
|
||||
);
|
||||
final childSquare = SquareComponent(position: Vector2.all(70), size: 20);
|
||||
final childSquare = RectangleComponent.square(
|
||||
position: Vector2.all(70),
|
||||
size: 20,
|
||||
);
|
||||
square.add(childSquare);
|
||||
add(square);
|
||||
}
|
||||
|
||||
@override
|
||||
void onTap() {
|
||||
final s = grow ? 300.0 : 100.0;
|
||||
final s = grow ? 3.0 : 1.0;
|
||||
|
||||
grow = !grow;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user