add Board marker
This commit is contained in:
parent
00e5bab2a5
commit
e57ebb51a8
1 changed files with 24 additions and 11 deletions
35
src/main.rs
35
src/main.rs
|
@ -63,6 +63,9 @@ fn main() {
|
|||
.run();
|
||||
}
|
||||
|
||||
#[derive(Component)]
|
||||
struct Board;
|
||||
|
||||
fn setup(
|
||||
mut commands: Commands,
|
||||
mut meshes: ResMut<Assets<Mesh>>,
|
||||
|
@ -81,16 +84,26 @@ fn setup(
|
|||
let tile_mesh = Mesh2dHandle(meshes.add(Rectangle::new(TILE_SIZE, TILE_SIZE)));
|
||||
let tile_color = Color::from(tailwind::NEUTRAL_700);
|
||||
|
||||
for i in 0..TILES {
|
||||
for j in 0..TILES {
|
||||
let tile_x = i as f32 * TILE_SPACE - CENTER + OFFSET;
|
||||
let tile_y = j as f32 * TILE_SPACE - CENTER + OFFSET;
|
||||
commands.spawn(MaterialMesh2dBundle {
|
||||
mesh: tile_mesh.clone(),
|
||||
material: materials.add(tile_color),
|
||||
transform: Transform::from_xyz(tile_x, tile_y, 0.),
|
||||
commands
|
||||
.spawn((
|
||||
SpatialBundle {
|
||||
transform: Transform::from_xyz(0., 0., 0.),
|
||||
..default()
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
Board,
|
||||
))
|
||||
.with_children(|parent| {
|
||||
for i in 0..TILES {
|
||||
for j in 0..TILES {
|
||||
let tile_x = i as f32 * TILE_SPACE - CENTER + OFFSET;
|
||||
let tile_y = j as f32 * TILE_SPACE - CENTER + OFFSET;
|
||||
parent.spawn(MaterialMesh2dBundle {
|
||||
mesh: tile_mesh.clone(),
|
||||
material: materials.add(tile_color),
|
||||
transform: Transform::from_xyz(tile_x, tile_y, 0.),
|
||||
..default()
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue