diff --git a/src/view/game.rs b/src/view/game.rs index d84a113..e275a68 100644 --- a/src/view/game.rs +++ b/src/view/game.rs @@ -147,13 +147,13 @@ pub fn update_cubes(query: Query<(&mut Mesh3d,&mut Visibility,&mut MeshMaterial3 *visibility = Visibility::Visible; material.0 = materials.solid.clone(); mesh.0 = stages.0[FLUID_FULLNES_STAGES-1].clone(); - transform.translation = Vec3::ZERO; + transform.translation = grid.deindexify(tile_data.index as u32).as_vec3(); }, GridElement::Drain => { *visibility = Visibility::Visible; material.0 = materials.drain.clone(); mesh.0 = stages.0[FLUID_FULLNES_STAGES-1].clone(); - transform.translation = Vec3::ZERO; + transform.translation = grid.deindexify(tile_data.index as u32).as_vec3(); }, GridElement::Source { source_amount } => { *visibility = Visibility::Visible;