simple_dyn_bundle/simple_dyn_bundle.rs
1use bevy_dynamic_bundle::prelude::*;
2use bevy::prelude::*;
3
4#[derive(Component, Clone)]
5struct ComponentA(i32);
6
7fn main() {
8 App::new().add_systems(Startup, (setup, query).chain()).run();
9}
10
11fn setup(mut commands: Commands) {
12 let dyn_bundle = DynamicBundel::new(ComponentA(2));
13
14 commands.dyn_spawn(dyn_bundle);
15
16
17}
18
19fn query(components: Query<&ComponentA>) {
20 assert_eq!(2 ,components.get_single().unwrap().0);
21}