use bevy::prelude::*; const DIS: f32 = 300.0; const SIZE: f32 = 20.0; const HEIGHT: f32 = 400.0; pub fn spawn_columns( commands: &mut Commands, meshes: &mut Assets, materials: &mut Assets, ) { let mut column_material: StandardMaterial = Color::rgb(0.7, 0.7, 0.7).into(); column_material.metallic = 0.0; column_material.reflectance = 0.0; let column_material = materials.add(column_material); let col_mesh = meshes.add(Mesh::from(shape::Box::new(SIZE, HEIGHT, SIZE))); for i in -8..8 { for j in -8..8 { commands.spawn_bundle(PbrBundle { mesh: col_mesh.clone(), material: column_material.clone(), transform: Transform::from_xyz(i as f32 * DIS, HEIGHT / 2.0, j as f32 * DIS), ..Default::default() }); } } }