3个版本
0.1.2 | 2023年12月10日 |
---|---|
0.1.1 | 2023年12月10日 |
0.1.0 | 2023年12月10日 |
#645 in 过程宏
7KB
109 代码行
用于创建bevy Commands
方法的派生宏。
示例
use bevy_derive_commands::*;
/// A command that spawns a bundle `n` times
#[command]
fn create_stuff<B: Bundle + Clone>(world: &mut World, bundle: B, n: usize) {
for _ in 0..times {
world.spawn(bundle.clone());
}
}
fn setup(mut commands: Commands) {
// Use the generated method
commands.create_stuff(TransformBundle::default(), 3);
// Or add the generated command type directly
commands.add(CreateStuffCommand { bundle: TransformBundle::default(), n: 3 });
}
兼容性
Bevy | 包 |
---|---|
0.12 |
0.1 |
依赖
~0.4–0.9MB
~19K SLoC