| Crates.io | bevy_dynamic_bundle |
| lib.rs | bevy_dynamic_bundle |
| version | 0.2.1 |
| created_at | 2024-06-08 18:13:16.926923+00 |
| updated_at | 2024-06-09 07:39:57.211232+00 |
| description | Provides dynamic bundles for bevy |
| homepage | |
| repository | https://github.com/oskuhansson/bevy_dynamic_bundle |
| max_upload_size | |
| id | 1265893 |
| size | 117,303 |
A simple library for providing dynamic bundles to bevy
use DynamicBundel::new() to create a dynamic bundle that can be used by dyn_spawn or dyn_insert.
Heres some example code:
use bevy_dynamic_bundle::prelude::*;
use bevy::prelude::*;
#[derive(Component, Clone)]
struct ComponentA(i32);
fn main() {
App::new().add_systems(Startup, (setup, query).chain()).run();
}
fn setup(mut commands: Commands) {
let dyn_bundle = DynamicBundel::new(ComponentA(2));
commands.dyn_spawn(dyn_bundle);
}
fn query(components: Query<&ComponentA>) {
assert_eq!(2 ,components.get_single().unwrap().0);
}