mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-01 19:12:31 +08:00
Remove old effects system (#1157)
* Remove old effects system * Add changelog entry
This commit is contained in:
@ -1,13 +1,10 @@
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flame/components.dart';
|
||||
import 'package:flame/effects.dart';
|
||||
import 'package:flame/game.dart';
|
||||
import 'package:flame/src/effects2/move_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 MoveEffectExample extends FlameGame {
|
||||
static const description = '''
|
||||
Top square has `MoveEffect.to` effect that makes the component move along a
|
||||
@ -36,8 +33,11 @@ class MoveEffectExample extends FlameGame {
|
||||
..color = Colors.greenAccent;
|
||||
|
||||
add(
|
||||
SquareComponent(position: Vector2(20, 50), size: 20, paint: paint1)
|
||||
..add(
|
||||
RectangleComponent.square(
|
||||
position: Vector2(20, 50),
|
||||
size: 20,
|
||||
paint: paint1,
|
||||
)..add(
|
||||
MoveEffect.to(
|
||||
Vector2(380, 50),
|
||||
StandardEffectController(
|
||||
@ -50,7 +50,11 @@ class MoveEffectExample extends FlameGame {
|
||||
),
|
||||
);
|
||||
add(
|
||||
SquareComponent(position: Vector2(20, 150), size: 20, paint: paint2)
|
||||
RectangleComponent.square(
|
||||
position: Vector2(20, 150),
|
||||
size: 20,
|
||||
paint: paint2,
|
||||
)
|
||||
..add(
|
||||
MoveEffect.to(
|
||||
Vector2(380, 150),
|
||||
@ -101,7 +105,7 @@ class MoveEffectExample extends FlameGame {
|
||||
final path2 = Path()..addOval(const Rect.fromLTRB(80, 230, 320, 470));
|
||||
for (var i = 0; i < 20; i++) {
|
||||
add(
|
||||
SquareComponent(size: 10)
|
||||
RectangleComponent.square(size: 10)
|
||||
..paint = (Paint()..color = Colors.tealAccent)
|
||||
..add(
|
||||
MoveEffect.along(
|
||||
|
||||
Reference in New Issue
Block a user