feat: SpawnComponent (#2709)

This PR introduces the `SpawnComponent`, which randomly spawns
components within a set area.
This commit is contained in:
Lukas Klingsbo
2023-09-10 17:55:30 +02:00
committed by GitHub
parent b3d78f5883
commit 83f5ea45dc
39 changed files with 593 additions and 40 deletions

View File

@ -10,6 +10,7 @@ import 'package:examples/stories/components/keys_example.dart';
import 'package:examples/stories/components/look_at_example.dart';
import 'package:examples/stories/components/look_at_smooth_example.dart';
import 'package:examples/stories/components/priority_example.dart';
import 'package:examples/stories/components/spawn_component_example.dart';
import 'package:examples/stories/components/time_scale_example.dart';
import 'package:flame/game.dart';
@ -64,6 +65,14 @@ void addComponentsStories(Dashbook dashbook) {
baseLink('components/components_notifier_provider_example.dart'),
info: ComponentsNotifierProviderExampleWidget.description,
)
..add(
'Spawn Component',
(_) => const GameWidget.controlled(
gameFactory: SpawnComponentExample.new,
),
codeLink: baseLink('components/spawn_component_example.dart'),
info: SpawnComponentExample.description,
)
..add(
'Time Scale',
(_) => const GameWidget.controlled(