use bevy::prelude::*; use bevy_rapier3d::prelude::*; pub fn spawn_ground( mut commands: Commands, mut meshes: ResMut>, mut materials: ResMut>, ) { commands .spawn((Collider::cuboid(100.0, 0.1, 100.0), Name::new("Ground"))) .insert(TransformBundle::from(Transform::from_xyz(0.0, -2.0, 0.0))) .insert(RigidBody::Fixed) .insert(PbrBundle { mesh: meshes.add(shape::Plane::from_size(200.0).into()), material: materials.add(StandardMaterial { base_color: Color::WHITE, perceptual_roughness: 1.0, ..default() }), ..default() }); }