Updated to Bevy 0.15.1

This commit is contained in:
2025-01-13 21:43:50 -05:00
parent 8e2dc04a6f
commit 5b4e96177c
28 changed files with 1232 additions and 1090 deletions

View File

@@ -73,14 +73,14 @@ fn chunk_rebuilder(
}
fn collider_task_resolver(
mut chunks: Query<(&mut ChunkRebuildTask, &Handle<Mesh>), With<PhosChunk>>,
mut chunks: Query<(&mut ChunkRebuildTask, &Mesh3d), With<PhosChunk>>,
mut commands: Commands,
mut meshes: ResMut<Assets<Mesh>>,
) {
for (mut task, mesh_handle) in &mut chunks {
if let Some((mut c, mesh)) = futures::check_ready(&mut task.task) {
commands.append(&mut c);
meshes.insert(mesh_handle, mesh);
meshes.insert(mesh_handle.id(), mesh);
}
}
}

View File

@@ -252,12 +252,9 @@ fn spawn_map(
// let mesh_handle = meshes.a
let chunk = commands
.spawn((
MaterialMeshBundle {
mesh: meshes.add(chunk_mesh),
material: atlas.chunk_material_handle.clone(),
transform: Transform::from_translation(pos),
..default()
},
Mesh3d(meshes.add(chunk_mesh)),
MeshMaterial3d(atlas.chunk_material_handle.clone()),
Transform::from_translation(pos),
PhosChunk::new(index),
RenderDistanceVisibility::default().with_offset(visibility_offset),
collider,
@@ -265,12 +262,9 @@ fn spawn_map(
.id();
let water = commands
.spawn((
MaterialMeshBundle {
mesh: meshes.add(water_mesh),
material: atlas.water_material.clone(),
transform: Transform::from_translation(pos),
..default()
},
Mesh3d(meshes.add(water_mesh)),
MeshMaterial3d(atlas.water_material.clone()),
Transform::from_translation(pos),
PhosChunk::new(index),
NotShadowCaster,
RenderDistanceVisibility::default().with_offset(visibility_offset),