1个不稳定版本
新版本 0.14.1 | 2024年8月10日 |
---|
#24 in #operate
每月下载量:104
在bevy_entity_system中使用
5KB
58 行
该crate提供了一种简单易用的方式来创建操作单个实体的系统。
#[derive(Component)]
struct MyMarkerComponent;
fn my_entity_system(data: Data<&mut Transform, With<MyMarkerComponent>>, mut commands: Commands) {
*data.item += 10;
commands.spawn(Transform::from_translation(data.item.translation));
}
fn my_entity_system_with_input(input: In<Vec2>, data: Data<&mut Transform>) {
*data.item += input;
}
app.add_systems(Update, (
my_entity_system.into_system(),
my_entity_system_with_input.into_system()
));
依赖关系
~3MB
~56K SLoC